Linux|Linux shell中的$0-$n,$$,$!,$?...
变量说明
$$:Shell本身那个的PID(ProcessID)
$!:Shell最后运行的后台Process的PID
$?:Shell最后运行的命令的结束代码(返回值)
$-:使用Set命令设定的Flag列表
$*:输出Shell所有参数列表;用引号括起来"$*"会以"$1 $2 ... $n"的形式输出所有参数
$@:输出Shell所有参数列表;用引号括起来"$@"会以"$1" "$2" ..."$n"的形式输出所有参数
$#:添加到Shell的参数个数
$0:Shell脚本的文件名
$1~$n:Shell脚本的第1个到第n个输入参数
脚本例子:test
# !/bin/sh
echo "number:$#"
echo "script_name:$0"
echo "first_arg:$1"
echo "second_arg:$2"
echo"arg_list:$@"
#./test aa bb
number:2
script_name:./test
first_arg:aa
second_arg:bb
【Linux|Linux shell中的$0-$n,$$,$!,$?...】arg_list:aa bb
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- Android中的AES加密-下
- 放下心中的偶像包袱吧
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗