편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
10번째 줄: | 10번째 줄: | ||
* 변수 할당 시점과 달리 사용시에는 $를 붙여 주어야함 | * 변수 할당 시점과 달리 사용시에는 $를 붙여 주어야함 | ||
* 변수 할당 시 공백은 없이 작성해야 함 | * 변수 할당 시 공백은 없이 작성해야 함 | ||
<source lang="bash"> | |||
< | |||
#!/bin/sh | #!/bin/sh | ||
curDir=$PWD | curDir=$PWD | ||
echo $curDir | echo $curDir | ||
</ | </source> | ||
:1) 현재 디렉토리 값을 변수에 할당한 후 그 변수 값을 출력 | :1) 현재 디렉토리 값을 변수에 할당한 후 그 변수 값을 출력 | ||
:2) 출력시에는 $를 붙여줌 | :2) 출력시에는 $를 붙여줌 | ||
33번째 줄: | 22번째 줄: | ||
! 문자 !! 설명 | ! 문자 !! 설명 | ||
|- | |- | ||
| $1 ~ $n || n에 기입된 숫자의 위치 | | $1 ~ $n || n에 기입된 숫자의 위치 매개변수 참조 | ||
|- | |- | ||
| $# || 스크립트에 넘겨진 인자의 개수 | | $# || 스크립트에 넘겨진 인자의 개수 | ||
40번째 줄: | 29번째 줄: | ||
|} | |} | ||
< | <source lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
echo 1st argument: $1 | echo 1st argument: $1 | ||
46번째 줄: | 35번째 줄: | ||
echo 3rd argument: $3 | echo 3rd argument: $3 | ||
echo number of arguments: $# | echo number of arguments: $# | ||
</ | </source> | ||
< | <source lang="console"> | ||
testuser@zetawiki:~$ sh test.sh a b c | testuser@zetawiki:~$ sh test.sh a b c | ||
1st argument: a | 1st argument: a | ||
53번째 줄: | 42번째 줄: | ||
3rd argument: c | 3rd argument: c | ||
number of arguments: 3 | number of arguments: 3 | ||
</ | </source> | ||
< | <source lang="console"> | ||
testuser@zetawiki:~$ sh test.sh "a b c" 'd e' f g | testuser@zetawiki:~$ sh test.sh "a b c" 'd e' f g | ||
1st argument: a b c | 1st argument: a b c | ||
60번째 줄: | 49번째 줄: | ||
3rd argument: f | 3rd argument: f | ||
number of arguments: 4 | number of arguments: 4 | ||
</ | </source> | ||
==같이 보기== | ==같이 보기== | ||
* [[리눅스 $0]] | * [[리눅스 $0]] | ||
* [[리눅스 현재 쉘 확인]] | * [[리눅스 현재 쉘 확인]] | ||
==참고== | ==참고 자료== | ||
* https://linux.die.net/Bash-Beginners-Guide/sect_10_01.html | * https://linux.die.net/Bash-Beginners-Guide/sect_10_01.html | ||
* https://wiki.kldp.org/wiki.php/ShellProgrammingTutorial | * https://wiki.kldp.org/wiki.php/ShellProgrammingTutorial | ||
[[분류: Bash]] | [[분류: Bash]] |