我希望能够根据条件在后台运行程序,如果满足条件,我们将作为守护进程运行,否则等待结果。
if [ -z "${CONDITION}" ]; then
echo "background" && npm install -g yarn &
else
echo "foreground" && npm install -g yarn
fi
有没有一种简便方法来完成这个操作?(我假定在else块中,鉴于语法的限制,此进程将不会在后台运行)。我想我们也可以有条件地添加“wait”而不是"&"字符。
[ -n "$CONDITION" ] && wait
的操作?我不知道其他的速记方式。 - tgowait
而不是一个&
? - hek2mgl