shell內部命令是由shell自身提供的,這裡會涉及到shell的相容性問題,其中通用特性的內建命令通常是從波恩shell繼承而來的(根據posix規範實現),每一種shell直譯器都支援而且行為也一致。
命令功能行為
. (點號)
在當前的環境中,從檔名中讀取並執行命令,與source等價
>
輸出重定向覆蓋模式
>>
輸出重定向追加模式
<
輸入重定向覆蓋模式
<<
輸入重定向追加模式
|管道重定向
&後台執行程序
;同一行中的分隔符
*匹配檔名中的任意個字元
?匹配檔名中的單個字元
匹配中的任意字元
()在子shell中執行
``替代``中命令的輸出
""部分引用(允許變數或命令擴充套件)
''全引用
$var
var的引用
$$當前程序id
$0命名自身name
bg後台執行
break
從迴圈中跳出
cd切換目錄
continue
繼續下次迴圈
echo
輸出eval
參數列中的引數連在一起形成乙個命令,然後讀取並執行這個命令
exec
執行命令
fg前台執行
jobs
顯示活動jobs
kill
結束當前job
newgrp
切換到新組
shift
位置引數移位
stop
掛起後台程序
suspend
掛起前台程序
time
定時命令
umask
設定或列出檔案許可權
unset
取消變數或者函式定義
wait
等待後台job結束
exit
退出shell,通常可以指定狀態
getopts
分析位置引數
pwd列印當前目錄絕對路徑
shell 語法08 shell主要語法結構
單分支結構if 條件表示式 then 指令ifif 條件表示式 then 指令if雙分支結構if 條件表示式 then 指令else 指令if多分支結構if 條件表示式 then 指令elif 條件表示式 then 指令elif 條件表示式 then 指令else 指令iftest條件表示式if t...
Shell指令碼 程式設計高階08
1 編寫函式實現兩個數字做為引數,返回最大值maxnum bin bash functions read p please input first digits num1 read p please input second digits num2 max maxnum num1 num2 if m...
shell程式總結
常用的shell bin sh bin bash bin ksh usr bin ksh bin tcsh 函式與過程 函式function function name 或function name 示例function showdot 呼叫函式 showdot 控制結構 if控制結構 if tes...