FreeBSD 管道及&&的功用
发表于:2007-07-01来源:作者:点击数:
标签:
命令列中的 || ang 的用途??平常的導管(pineline) 我想大家都會使用...考考大家 ls test || echo ok test ls test echo ok test 這兩行命令分別是什麼意思呢? 想出來了嗎?公布答案... ls test || echo ok test 結果:執行ls 將結果導向到目前目錄下的test
命令列中的 || ang && 的用途??
平常的導管(pineline) 我想大家都會使用...考考大家
ls > test
|| echo ok >> test
ls > test
&& echo ok >> test 這兩行命令分別是什麼意思呢?
想出來了嗎?
公布答案...
ls > test
|| echo ok >> test
結果:執行ls 將結果導向到目前目錄下的test檔案中 ,
若這個
命令執行成功則不再執行後面的命令
若執行失敗則執行echo ok 字樣附加到test檔案
也就是說二者擇其一執行...
ls > test
&& echo ok >> test
結果:執行ls 將結果導向到目前目錄下的test檔案中 ,
若這個命令執行成功則echo ok 字樣附加到test檔案...
綜合說明:
命令1 && 命令2 確認命令1執行成功 再 執行命令2
命令1 || 命令2 命令1執行成功 則不 執行命令2
命令1執行失敗 則 執行命令2
原文转自:http://www.ltesting.net