■開発環境
CentOS 5.10
■注意
Windowsでソースコードを編集したような場合は、改行コードをLFにすること。
CR+LFだとLinux上でscript.shを実行したときエラーになる。
■ソースコード
■実行結果
$ ./argtest e "./script.sh" "s" "arg1" "" "arg3" cmd=./script.sh "s" "arg1" "" "arg3" ./script.sh $0=./script.sh $1=s $2=arg1 $3= $4=arg3 $5= ./argtest argc=4 argv= argv[0]=./argtest argv[1]=s argv[2]=arg1 argv[3]=arg3 ./argtest argc=5 argv= argv[0]=./argtest argv[1]=s argv[2]=arg1 argv[3]= argv[4]=arg3 ./script.sh $0=./script.sh $1=s $2=end $3=arg1 $4=arg3 $5= ./script.sh $0=./script.sh $1=s $2=end $3=arg1 $4= $5=arg3