Linux 命令排列和命令替換

zhuachen發表於2011-10-10
命令的排列

在一行中給出多個命令時
1、command1 ; command2
先執行command1,不管對錯,接下來執行command2
例如:ls -a ; du -hs
將先輸出目錄所有內容,然後列出所有目錄及其子目錄所佔磁碟大小。

2、command1 && command2
只有當command1正確執行完畢後,才執行command2
例如:ls -a baodir && du -hs
將返回ls:baodir:no such file or directory,而du根本沒執行。

3、command1 || command2

若command1 執行不成功,則執行command2,
反之,
若command1 執行成功,則不執行command2

命令的替換

1、command1 $(command2)

2、command1 'command2'

將command2的輸出作為command1後的引數。


例如:less $(locate redme.txt) locate的輸出作為less的引數,然後直接顯示。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23682146/viewspace-1055543/,如需轉載,請註明出處,否則將追究法律責任。

相關文章