在執行某個命令的時候,有時候需要依賴於前乙個命令是否執行成功。
&&命令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 使用者組 ...