Shell總結08 shell內建命令

2022-10-10 13:24:11 字數 1073 閱讀 7106

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...