什么是特殊的美元符号外壳变量?在Bash中,似乎有几个变量持有特殊的、一致的值.例如,./myprogram &; echo $!将返回后台进程的PID。myprogram..我知道其他人,比如$?我认为这就是目前的TTY。还有其他人吗?
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
$1
,$2
,$3
.。是 位置参数 ."$@"
是所有位置参数的类似数组的构造, {$1, $2, $3 ...}
."$*"
是所有位置参数的IFS展开, $1 $2 $3 ...
.$#
是位置参数的数目。 $-
为外壳设置当前选项。 $$
当前shell(而不是子shell)的PID。 $_
最近的参数(或命令在启动后立即启动当前shell的abs路径)。 $IFS
是(输入)字段分隔符。 $?
是最近的前景管道退出状态。 $!
是最近的背景命令的PID。 $0
shell或shell脚本的名称。
添加回答
举报
0/150
提交
取消