1.常用命令
(不說了)
2.變量定義
(不說了)
3.命令重定向
[test @test
test]#
ls -al > list.txt
將顯示的結果輸出到
list.txt 檔案中,若該檔案以存在則予以取代!
[test @test
test]#
ls -al >> list.txt
將顯示的結果累加到
list.txt 檔案中,該檔案爲累加的,舊數據保留!
[test @test
test]#
ls -al 1> list.txt 2> list.err
將顯示的數據,正確的輸出到
list.txt 錯誤的數據輸出到 list.err
[test @test
test]#
ls -al 1> list.txt 2>&1
將顯示的數據,不論正確或錯誤均輸出到
list.txt 當中!
[test @test
test]#
ls -al 1> list.txt 2> /dev/null
將顯示的數據,正確的輸出到
list.txt 錯誤的數據則予以丟棄!
注意!錯誤與正確檔案輸出到同一個檔案中,則必須以上面的方法來寫!
不能寫成其它格式!
指 |
1>結果正確,傳入後面檔案中,覆蓋原檔案內內容
1>>結果正確,傳入後面檔案中,不覆蓋原檔案內容,在原檔案內容後添加 2>有錯誤,錯誤信息傳入,覆蓋原檔 2>>有錯,錯誤信息傳入,不覆蓋原檔,在原檔後添加 <由原檔讀取,當作參數傳給前面指令 |
裝置或檔案 |
連續指令下達方式
連續指令下達方式command1;command2;command3 //三條指令會按順序執行,不管是否有錯誤
有邏輯的連續指令:
command1 && command2command1 || command2
$?代表前一個執行的指令內容有沒有錯誤,如果有錯誤就回傳爲
1 ,沒有錯誤就回傳爲 0 ,你可以經由 echo $? 來查詢得知!那麼 &&
就是代表,當 command1 執行結果傳回值爲 0 的時候,也就是沒有錯誤訊息時,則
command2 纔會開始執行,而 || 恰恰相反,當 command1 有錯誤訊息時, command2
纔會執行!