標籤:shell 命令 後台
變數說明:
$$ Shell本身的PID(ProcessID) $! Shell最後啟動並執行後台Process的PID $? 最後啟動並執行命令的結束代碼(傳回值) $- 使用Set命令設定的Flag一覽 $* 所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數。 [email protected] 所有參數列表。如"[email protected]"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數。 $# 添加到Shell的參數個數 $0 Shell本身的檔案名稱 $1~$n 添加到Shell的各參數值。$1是第1參數、$2是第2參數…。
樣本:
#!/bin/bash#printf "The complete list is %s\n" "$$"printf "The complete list is %s\n" "$!"printf "The complete list is %s\n" "$?"printf "The complete list is %s\n" "$*"printf "The complete list is %s\n" "[email protected]"printf "The complete list is %s\n" "$#"printf "The complete list is %s\n" "$0"printf "The complete list is %s\n" "$1"printf "The complete list is %s\n" "$2"
結果:
[[email protected] ~]$ bash params.sh 123456 QQThe complete list is 24249The complete list isThe complete list is 0The complete list is 123456 QQThe complete list is 123456The complete list is QQThe complete list is 2The complete list is params.shThe complete list is 123456The complete list is QQ
更多解釋見下面文檔
:http://www.tldp.org/LDP/abs/abs-guide.pdf
Linux 中 shell 變數 $#,[email protected],$0,$1,$2 的含義解釋: