"쉘 프로그래밍 변수"의 두 판 사이의 차이

22번째 줄: 22번째 줄:
! 문자 !! 설명
! 문자 !! 설명
|-
|-
| $# || 넘어온 인자의 위치 참조
| $* || *에 기입된 숫자의 위치 매개변수 참조
|-
| $# || 매개변수 개수
|-
|-
| $0  || 명령 라인에서는 쉘명, 스크립트에서는 파일 경로를 포함한 파일명
| $0  || 명령 라인에서는 쉘명, 스크립트에서는 파일 경로를 포함한 파일명
|}
|}
<source lang="console">
#!/sbin/bash
POS1="$1"
POS2="$2"
POS3="$3"
echo $POS1
echo $POS2
echo $POS3
echo "$#"
</source>


==같이 보기==
==같이 보기==

2016년 12월 13일 (화) 14:59 판

1 개념

Shell Programming Variable
쉘 프로그래밍 변수

2 변수 만들기

  • "="로 값 할당
  • 자료형은 주로 문자열
bash 버전에 따라 상수, 배열 등도 사용가능
  • 변수 선언을 필요로 하지는 않음
  • 변수 할당 시점과 달리 사용시에는 $를 붙여 주어야함
  • 변수 할당 시 공백은 없이 작성해야 함
#!/bin/sh
curDir=$PWD
echo $curDir
1) 현재 디렉토리 값을 변수에 할당한 후 그 변수 값을 출력
2) 출력시에는 $를 붙여줌

3 특수 변수

문자 설명
$* *에 기입된 숫자의 위치 매개변수 참조
$# 매개변수 개수
$0 명령 라인에서는 쉘명, 스크립트에서는 파일 경로를 포함한 파일명
#!/sbin/bash

POS1="$1"
POS2="$2"
POS3="$3"

echo $POS1
echo $POS2
echo $POS3
echo "$#"

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}