$#傳遞到指令碼的引數個數
$*以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,此選項引數可超過9個
$$指令碼執行的當前程序id號
$!後台執行的最後乙個程序的程序id號
$@與$#相同,但是使用時加引號,並在引號中返回每個引數
$-顯示shell使用的當前選項,與set命令功能相同
$?顯示最後命令的退出狀態。0表示沒有錯誤,其它任何值表明有錯誤
linux下echo命令詳解**)
linux的echo命令, 在shell程式設計中極為常用, 在終端下列印變數value的時候也是常常用到的, 因此有必要了解下echo的用法
echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。
該命令的一般格式為: echo [ -n ] 字串
其中選項n表示輸出文字後不換行;字串能加引號,也能不加引號。用echo命令輸出加引號的字串時,將字串原樣輸出;用echo命令輸出不加引號的字串時,將字串中的各個單詞作為字串輸出,各字串之間用乙個空格分割。
功能說明:顯示文字。
語 法:echo [-ne][字串]或 echo [--help][--version]
補充說明:echo會將輸入的字串送往標準輸出。輸出的字串間以空白字元隔開, 並在最後加上換行號。
參 數:-n 不要在最後自動換行
-e 若字串中出現以下字元,則特別加以處理,而不會將它當成一般
文字輸出:
\a 發出警告聲;
\b 刪除前乙個字元;
\c 最後不加上換行符號;
\f 換行但游標仍舊停留在原來的位置;
\n 換行且游標移至行首;
\r 游標移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\\ 插入\字元;
\nnn 插入nnn(八進位制)所代表的ascii字元;
–help 顯示幫助
–version 顯示版本資訊
shell的一些符號
string string command 輸入輸出重導向 2 2 2 井號 comments 這幾乎是個滿場都有的符號。bin bash 井號也常出現在一行的開頭,或者位於完整指令之後,這類情況表示符號後面的是註解文字,不會被執行。this line is comments.echo a a a ...
shell 一些符號的使用
給你個全的,你在linux環境下多試下就明白了 0 這個程式的執行名字 n 這個程式的第n個引數值,n 1.9 這個程式的所有引數,此選項引數可超過9個。這個程式的引數個數 這個程式的pid 指令碼執行的當前程序id號 執行上乙個背景指令的pid 後台執行的最後乙個程序的程序id號 執行上乙個指令的...
shell下的一些符號問題
今天編寫了乙個測試程式 執行在linux環境下 其中要將一些命令字串預先儲存在乙個檔案中,然後測試程式從檔案中讀取這些命令串。這些命令串中,欄位與字段之間是用 t 分隔符分開,每個命令串的結束,還要用 r n 結尾。開始時,我只是簡單的將這樣的命令串,比如 305 t00 14 22 9c 22 9...