shell 系统变量 :
$0
:当前程序(或方法)的名称$?
:程序(或方法)执行完后的状态, 返回0
表示执行成功$*
:当前程序(或方法)的所有参数$#
:当前程序(或方法)的参数数量$n
:当前程序(或方法)的第 n 个参数。其中,n取1、2,… ,n$UID
:当前用户的 ID$PWD
:当前所在的目录
示例:
test.sh 内容如下:
#!/bin/bash
echo "-----------------------------------"
echo "应用名称:$0"
echo "参数数量:$#"
echo "参数:$*"
echo "参数,param1:$1 ,param2:$2 ,param3:$3"
测试运行
./test.sh a b c d
./test.sh a b
echo $?
结果如下: