shell命令特殊字元

2021-08-22 07:25:10 字數 461 閱讀 5086

1.特殊字元的認識

$0這個程式的執行名字

$n這個程式的第n個引數值,n=1,2,..,9

$*這個程式所有引數,此選項引數可以超過9個

$#這個程式引數個數

$$這個程式的pid(指令碼執行的當前程序pid)

$!執行上乙個背景指令的pid(後台執行的最後乙個程序的程序的pid號)

$?執行上乙個指令的返回值(顯示最後命令退出狀態,0表示沒有錯誤,其他任何值  

代表有錯誤)

$-顯示shell使用的當前選項,與set命令功能相同

$@與$*類似,但可以作為陣列用

2.clear:這個命令將會重新整理螢幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動螢幕還可以看到之前的操作資訊。一般都會用這個命令。

reset:這個命令將完全重新整理終端螢幕,之前的終端輸入操作資訊將都會被清空,這樣雖然比較清爽,但整個命令過程速度有點慢,使用較少。

Shell命令特殊字元

shell命令特殊字元 注釋 後台執行 把執行結果輸入到乙個指定的檔案中 把執行結果附加到乙個以存在的檔案後面 表示當前目錄 表示上一級目錄 最後一次執行的命令的返回碼 shell程序自己的pid shell程序最近啟動的後台程序的pid 命令列引數的個數 0 指令碼檔案本身的名字 1 2 第乙個,...

Shell命令特殊字元

shell命令特殊字元 注釋,以後臺方式執行。如 find name linux 取代命令字元。可用它將多個命令分隔開來,讓命令依次執行。重定向,把執行結果輸入到乙個檔案中。若該檔案已經存在,則原有內容會被充掉。如ls l aa.txt 把招待結果附加到乙個已存在的檔案後面。建立管線,將乙個命令的執...

SHELL特殊字元

字元含義 1 通常用於注釋,通常 前後留乙個空格 2 某些模式匹配如sed,數值常量表示式 及引數替換 中也使用 命令分割符,允許單行寫多個的命令,例 echo var1 echo var2 case 的選項結尾符 1 等同與source命令,載入指令碼檔案,可理解為python的import 2 ...