有人可以解释这段代码意味着什么吗?
我相信第二行是"如果退出状态为零",则回显"有效命令",但我不理解第一行
$@ &>/dev/null
if [[ $? = 0 ]]
then
echo "Valid command"
fi
Run Code Online (Sandbox Code Playgroud)
我想补充一点,这是不必要的冗长,可以缩短为
if "$@" &>/dev/null
then
echo "Valid command"
fi
Run Code Online (Sandbox Code Playgroud)
甚至更短
"$@" &>/dev/null && echo "Valid command"
Run Code Online (Sandbox Code Playgroud)