我的代碼如下:製作的單行if語句更看中的
if [[ $? -eq 0 ]]; then
$command1;
$command2;
$command3;
fi
我能有一個襯墊做?我有這個,但尋找更好,更花哨的東西。
if [[ $? -eq 0 ]]; then $command1;$command2;$command3; fi
我的代碼如下:製作的單行if語句更看中的
if [[ $? -eq 0 ]]; then
$command1;
$command2;
$command3;
fi
我能有一個襯墊做?我有這個,但尋找更好,更花哨的東西。
if [[ $? -eq 0 ]]; then $command1;$command2;$command3; fi
你試圖oneliner工作得很好,因爲在這個例子中:
commnd1='echo foo'
commnd2='echo bar'
commnd3='echo baz'
true
if [[ $? -eq 0 ]];then $commnd1;$commnd2;$commnd3;fi
您還可以使用&&
和命令分組:
[[ $? -eq 0 ]] && { cmd1; cmd2; cmd3; }
你不需要測試'$?':'previous_command && {cmd1; CMD2; CMD3; }' –
@aragaer:不會工作 - '0:command not found' –
你怎麼能提高你的一條線? – squiguy
爲什麼它是'幻想'? – icedwater