2012-02-20 73 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将由外壳执行。