一些shell符號

2021-08-19 18:23:48 字數 1014 閱讀 3608

$#傳遞到指令碼的引數個數

$*以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,此選項引數可超過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...