环境:RHEL 7.1 或 MAC 10.11.6
这些 shell 变量主要在 shell 脚本传参中使用。
1. $0
被执行的命令的名字。如果是 shell 脚本查看系统默认的 shell,注意这个不能反映当前使用的 shell 是哪个。
2. $n
这些变量对应的是一个脚本调用的参数。这里的 n 是一个十进制的整数,对应的是参数的位置(第一个参数是 $1,第二个参数是 $2,以此类推)。
3. $#
脚本支持的参数的个数。
4. $*
所有的参数被双重引用。
5. $@
所有的参数被独立地双重引用。
6. $?
最后一个被执行的命令的退出状态。
7. $$
当前 shell 的进程号。对于 shell 脚本来说,这就是它们执行的进程号。
8. $!
最后一个后台命令的进程号。
参考文献:
1. 《精通 shell 编程(第二版)》
这些 shell 变量主要在 shell 脚本传参中使用。
1. $0
被执行的命令的名字。如果是 shell 脚本查看系统默认的 shell,注意这个不能反映当前使用的 shell 是哪个。
2. $n
这些变量对应的是一个脚本调用的参数。这里的 n 是一个十进制的整数,对应的是参数的位置(第一个参数是 $1,第二个参数是 $2,以此类推)。
3. $#
脚本支持的参数的个数。
4. $*
所有的参数被双重引用。
5. $@
所有的参数被独立地双重引用。
6. $?
最后一个被执行的命令的退出状态。
7. $$
当前 shell 的进程号。对于 shell 脚本来说,这就是它们执行的进程号。
8. $!
最后一个后台命令的进程号。
参考文献:
1. 《精通 shell 编程(第二版)》
没有评论:
发表评论