Shell元字元和shell內部變數

來源:互聯網
上載者:User
Shell元字元和shell內部變數2007-04-17 10:58
shell 元字元

>              prog > file 將標準輸出重新導向到檔案
>>          prog >> file 將標準輸出附加到檔案
<              prog < file 從檔案file中擷取標準輸入
|             p1 | p2 將p1的標準輸出作為p2的標準輸入
<<string Here Document: 標準輸入從Here Document讀入,直到出現string
*              匹配檔案名稱中的零個或多個字元
?             匹配檔案名稱中的任何單個字元
{abc}    匹配檔案名稱中abc範圍內的任何字元,如0-9或a-z都是合法的
;             命令結束符,例如p1; p2表示先執行p1,再運行p2
&              命令結束符,與 ; 類似,但不等p1結束
`...`       運行...中的命令,輸出的結果代替`...`
(...)          在子shell中執行...中的命令
{...}       在當前shell中執行...中的命令(很少使用)
$1,$2等     $0...$9 代表shell檔案的參數
$變數    shell變數的值
${變數}    變數的值,為避免在文本串連時混淆
/                /c 將 c 字元作為字元,但 / 後面加分行符號無效
'...'             作為文本,不作任何替換
"..."              在 ... 中的$、`...` 和 / 得到替換後,將 ... 作為文本
#                表示注釋
變數=值     為變數賦值
p1&&p2    運行p1;若成功,再運行p2
p1||p2        運行p1;若不成功,再運行p2
_____________________________________________________________________
Shell 內部變數

$#    參數個數 ,從0開始計數
$*    shell的所有參數
$@    類似$*,具體請參看文章http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=7
$-      shell用的選擇項
$?      上次執行的命令的傳回值
$$      shell的進程標識符
$!      用&啟動的最後一個命令的進程標識符
$HOME cd命令的預設參數
$IFS    參數分隔詞的字元表
$MAIL 信件檔案,當其改變時給出資訊you have mail ... 沒用過這個^_^
$PATH    搜尋命令的目錄表
$PS1    提示符串,預設為$

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.