Shell脚本的新手。我正在尝试执行以下操作:

#!/bin/bash

unzip myfile.zip

#do stuff if unzip successful

我知道我可以将命令与&&链接在一起,但是有很大一部分,它将无法很好地维护。

最佳答案

您可以在测试中显式使用命令的退出状态:

if ! unzip myfile.zip &> /dev/null; then
    # handle error
fi

关于bash - 在Shell脚本中捕获失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16919317/

10-13 05:34