在我的脚本中,我有以下内容:
$cmd arg1 arg2 >/dev/null 2>&1
if [ $? -eq 0 ]; then
# cmd succeeds, do something
fi
有没有办法让它更短?我检查man test
了命令中的各种选项[]
,但找不到任何可以使它更短的东西。
在我的脚本中,我有以下内容:
$cmd arg1 arg2 >/dev/null 2>&1
if [ $? -eq 0 ]; then
# cmd succeeds, do something
fi
有没有办法让它更短?我检查man test
了命令中的各种选项[]
,但找不到任何可以使它更短的东西。
您可以直接对命令的返回进行操作
如果它返回 0 则为真,除 0 以外的任何值都为假。
您可以在 bash 手册中阅读有关条件构造的信息