Shell元字符和shell內部變量

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    提示符串,缺省爲$
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章