0

我的代码如下:

if [[ $? -eq 0 ]]; then
$command1;
$command2;
$command3;
fi

我可以有一个班轮做同样的事情吗?我有这个,但正在寻找更好更花哨的东西。

if [[ $? -eq 0 ]]; then $command1;$command2;$command3; fi
4

1 回答 1

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; }
于 2013-07-08T06:34:56.390 回答