shellscript 06 命令執行順序

2022-09-05 02:00:12 字數 422 閱讀 3549

在執行某個命令的時候,有時候需要依賴於前乙個命令是否執行成功。

&&命令1 && 命令2

||命令1 || 命令2

命令1未執行成功就執行命令2。

cp wopper .txt oops.txt || echo 「if you are seeing this cp failed」

使用 () , {} 將命令結合在一起

在當前 shell 中執行一組命令,可以使用 ()

( 命令1;命令2;…… )

如果使用 {} , 相應的在子 shell 而不是當前 shell 中作為乙個整體被執行,只有在{} 中所有命令的輸出作為乙個整體被重定向時,其中的命令才被放到子 shell 中執行,否則在當前 shell 執行。

注 : 在擺弄些 shell 指令碼時,使用 && 和 || 對構造判斷語句非常有用。

source命令與shell scripts的區別

執行如下命令.set env.sh 設定相關環境變數時發現 當此命令執行結束後,指令碼中所設定的環境變數仍為空,感覺此指令碼沒有執行 執行.set env.sh指令碼執行成功。通過上網查詢,發現是由於source命令與shell scripts的作用範圍不同而導致的。source命令與shell s...

Shell Script 處理文字的命令總結

sed options addresscommand file sed 行編輯器command d 刪除符合條件的行 p 顯示符合條件的行 a string 在指定的行後面追加新行,內容為string n 可以用來換行 i string 在指定的行後面追加新行,內容為string r file 將指...

0 6 Linux命令詳解

第一組 使用者管理 新增有使用者 useradd 使用者名稱 新增使用者後,在 home自動生成使用者資料夾 刪除使用者 useradl r 使用者名稱 刪除使用者後,在 home使用者資料夾通過 r 選項自動刪除 修改使用者密碼 passwd 使用者名稱 新增使用者組 groupadd 使用者組 ...