如何让 Grunt CLI 仅 return 退出代码?
How to get Grunt CLI to return only the exit code?
我在一个 shell 脚本中工作,我在其中调用 grunt 命令并尝试捕获结果,以便随后根据 grunt 命令的成功或失败执行其他条件操作。
有没有办法写类似... (当然请原谅'...')
GRUNT_EXIT_CODE=$(grunt ...);
if [[ $GRUNT_EXIT_CODE -eq 0 ]];then echo "Success";else echo "Failure";fi
...以便 grunt 仅输出退出代码?
如果 grunt
设置了正确的退出代码,那么您只需检查一下:
if grunt ...; then
echo "Success"
else
echo "Failure"
fi
如果您对命令的输出不感兴趣,那么您可以将 stdout 和可能的 stderr 重定向到 /dev/null:
grunt ... >/dev/null 2>/dev/null
@RobC 在他对原文的评论中回答了这个问题 post:
"Consider assigning the $?
special parameter to your GRUNT_EXIT_CODE
variable. For instance change your first line of code to the following instead:"
grunt ...;
GRUNT_EXIT_CODE=$?
我在一个 shell 脚本中工作,我在其中调用 grunt 命令并尝试捕获结果,以便随后根据 grunt 命令的成功或失败执行其他条件操作。
有没有办法写类似... (当然请原谅'...')
GRUNT_EXIT_CODE=$(grunt ...);
if [[ $GRUNT_EXIT_CODE -eq 0 ]];then echo "Success";else echo "Failure";fi
...以便 grunt 仅输出退出代码?
如果 grunt
设置了正确的退出代码,那么您只需检查一下:
if grunt ...; then
echo "Success"
else
echo "Failure"
fi
如果您对命令的输出不感兴趣,那么您可以将 stdout 和可能的 stderr 重定向到 /dev/null:
grunt ... >/dev/null 2>/dev/null
@RobC 在他对原文的评论中回答了这个问题 post:
"Consider assigning the
$?
special parameter to yourGRUNT_EXIT_CODE
variable. For instance change your first line of code to the following instead:"grunt ...; GRUNT_EXIT_CODE=$?