$# 传给脚本的参数个数 $0 脚本本身的名字 $1 第一个参数 $2 第二个参数 $@ 所有参数的列表 $* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 脚本运行的当前进程ID号 $? 命令的退出状态,0表示没有错误,其他表示有错误 test.sh #!/bin/sh echo "shell脚本名称: $0" echo "第一个参数: $1" echo "第二个参数: $2" chmod +x test.sh ./test.sh a b shell脚本名称: ./test.sh 第一个参数: a 第二个参数: b