linux shell中的$0,$?,$!和<<'END'
來源:程序員人生 發布時間:2014-11-14 08:05:33 閱讀次數:6898次
變量說明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后運行的后臺Process的PID
$?
最后運行的命令的結束代碼(返回值)
$-
使用Set命令設定的Flag1覽
$*
所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的情勢輸出所有參數。
$@
所有參數列表。如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的情勢輸出所有參數。
$#
添加到Shell的參數個數
$0
Shell本身的文件名
$1~$n
添加到Shell的各參數值。$1是第1參數、$2是第2參數…
<<'END'
...
END
其實END可以換成任意字符串,如‘HAHA’,<<是重定向,1般在其前面會有個shell命令,全部語法是END之間的內容作為shell命令的輸入,如

END之間的內容作為cat命令的輸入,所以接下來回車后會出現

這類語法在linux shell中叫HERE文檔
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈