我的代码如下:
if [[ $? -eq 0 ]]; then
$command1;
$command2;
$command3;
fi
我可以使用一个衬垫来做同样的事情吗?我有这个,但寻找更好,更有趣的东西。
if [[ $? -eq 0 ]]; then $command1;$command2;$command3; fi
答案 0 :(得分:1)
您尝试过的oneliner工作正常,如下例所示:
commnd1='echo foo'
commnd2='echo bar'
commnd3='echo baz'
true
if [[ $? -eq 0 ]];then $commnd1;$commnd2;$commnd3;fi
您还可以使用&&
和命令分组:
[[ $? -eq 0 ]] && { cmd1; cmd2; cmd3; }