2012-02-20 49 views
0
#/bin/bash 

PATH_GSUTIL="" 
[ -f "$PATH_GSUTIL"/gsutil ] || (echo "$PATH_GSUTIL does not contain 'gsutil'" && exit) 
echo a 

我希望它在exit上退出。它如何發展並執行下一行?這個bash腳本怎麼會寫'a'?

回答

1

建立於unwind's answer()創建一個子shell然後執行exit。您可以使用{}(在{}附近需要更多空白)。這將在你的情況下完成這項工作,因爲exit將由外殼執行。