页次: 1
测试代码:
[root@qd ~]# cat a.sh #!/bin/bash echo "\$0=$0" echo "\$1=$1" echo "\$2=$2" echo "\$#=$#" echo "\$*=$*" echo "\$@=$@" echo "\$$=$$" echo "\$?=$?" [root@qd ~]# ./a.sh a b c d $0=./a.sh $1=a $2=b $#=4 $*=a b c d $@=a b c d $$=28662 $?=0
可以看到
$0 -- 表示文件的名字
$1 -- 第一个参数
$2 -- 第二个参数
$# -- 一共几个参数
$@ -- 所有的参数
$* -- 所有的参数
$$ -- 进程号
$? -- 返回的状态 0 是没有错误的意思。
ipbbs.net
离线
页次: 1