[Bash] parameter를 처리하는 방법

Posted on 2017-02-22 21:29:18


Bash는 parameter 처리에 독특한 문자들을 사용한다. 잊어버리기 쉬운 내용이여서 기록으로 남긴다.

• parameter 설명

Parameter Description
$# the number of arguments, not counting $0
$@ all positional parameters except $0
$* all positional parameters except $0
$0 the first positional parameter, equivalent to argv[0] in C
$1 ... $9 the argument list elements from 1 to 9

 

• check the number of arguments

if [ $# -ne 2 ]; then
echo "Usage: $0 param1 param2"
exit -1
else
echo "ok"
fi

 

• iterate command line arguments

for arg in "$@"
do
echo "$arg"
done

 

• passing parameters to a bash function

my_func()
{
echo "1st parameter : $1"
echo "2nd parameter : $2"
}

my_func "hello" 123

 

 



Related Posts

[Linux] logrotate로 사용자 로그를 rotation하는 방법 2017-02-27 22:43:55
[Linux] find utility 사용법 2017-02-24 20:49:49
[Bash] bash script에서 파일의 내용을 읽는 방법 2017-02-19 20:37:44
[Linux] crontab 사용법 2017-02-15 21:13:57
[Linux] tar: Removing leading `/' from member names 메시지의 원인과 해결방안 2017-02-14 21:15:12