什么是特殊的美元符號外殼變量?在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
提交
取消