如何从失败的命令返回退出代码0

meso_2600

我想从失败的命令返回退出代码“ 0”。有没有更简单的方法可以做到这一点,而不是:

function a() {
  ls aaaaa 2>&1;
}

if ! $(a); then
  return 0
else
  return 5
fi
迈克尔·达芬(Michael Daffin)

只需附加return 0到函数即可强制函数始终成功退出。

function a() {
  ls aaaaa 2>&1
  return 0
}

a
echo $? # prints 0

如果出于任何原因希望以内联方式执行此操作,可以将其附加|| true到命令中:

ls aaaaa 2>&1 || true
echo $? # prints 0

如果您想反转退出状态,只需在命令前加上 !

! ls aaaaa 2>&1
echo $? # prints 0

! ls /etc/resolv.conf 2>&1
echo $? # prints 1

另外,如果您陈述要总体上实现的目标,我们也许可以指导您获得更好的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QProcess 返回退出代码 0

来自分类Dev

即使测试失败,单元测试脚本也会返回退出代码= 0

来自分类Dev

Gradle尽管其中一项任务失败,但返回退出代码仍为0

来自分类Dev

发生错误时,VirtualBox startvm命令始终返回退出代码0

来自分类Dev

如何防止主机退出并返回退出代码?

来自分类Dev

为什么a = 0;让a ++返回退出代码1?

来自分类Dev

MongoDB返回退出代码49

来自分类Dev

如何为未在bash中退出的gpg命令返回退出值以验证错误的密码?

来自分类Dev

Eclipse Java应用程序:返回退出代码\ = 0将打开不需要的窗口

来自分类Dev

Eclipse Java应用程序:返回退出代码\ = 0将打开不需要的窗口

来自分类Dev

如何返回退出代码?错误:返回:读取:需要数字参数

来自分类Dev

如何防止awk中的系统调用返回退出代码,或如何格式化它?

来自分类Dev

期望-如果命令失败,如何以状态代码1退出?

来自分类Dev

Bash脚本从NodeJs脚本返回退出代码

来自分类Dev

Java已启动,但返回退出代码= 13 eclipse

来自分类Dev

Eclipse错误:Java已启动,但返回退出代码= 1

来自分类Dev

是否可以从C ++中的线程返回退出代码?

来自分类Dev

Docker运行返回退出代码100或51

来自分类Dev

Pydev调试器返回退出代码142

来自分类Dev

Bash脚本从NodeJs脚本返回退出代码

来自分类Dev

python并行进程返回退出代码

来自分类Dev

bash:从函数返回退出代码并从中打印出来,但不退出代码

来自分类Dev

如何抑制grep的输出,使其仅返回退出状态?

来自分类Dev

如何使PHP的`exit(“ reason”)`返回非0的退出代码

来自分类Dev

Cordova:命令失败,退出代码为EACCES

来自分类Dev

错误:命令失败,退出代码为ENOENT

来自分类Dev

命令MergeSwiftModule失败,退出代码非零

来自分类Dev

错误:命令失败,退出代码为ENOENT

来自分类Dev

Phonegap:命令失败,退出代码为8

Related 相关文章

  1. 1

    QProcess 返回退出代码 0

  2. 2

    即使测试失败,单元测试脚本也会返回退出代码= 0

  3. 3

    Gradle尽管其中一项任务失败,但返回退出代码仍为0

  4. 4

    发生错误时,VirtualBox startvm命令始终返回退出代码0

  5. 5

    如何防止主机退出并返回退出代码?

  6. 6

    为什么a = 0;让a ++返回退出代码1?

  7. 7

    MongoDB返回退出代码49

  8. 8

    如何为未在bash中退出的gpg命令返回退出值以验证错误的密码?

  9. 9

    Eclipse Java应用程序:返回退出代码\ = 0将打开不需要的窗口

  10. 10

    Eclipse Java应用程序:返回退出代码\ = 0将打开不需要的窗口

  11. 11

    如何返回退出代码?错误:返回:读取:需要数字参数

  12. 12

    如何防止awk中的系统调用返回退出代码,或如何格式化它?

  13. 13

    期望-如果命令失败,如何以状态代码1退出?

  14. 14

    Bash脚本从NodeJs脚本返回退出代码

  15. 15

    Java已启动,但返回退出代码= 13 eclipse

  16. 16

    Eclipse错误:Java已启动,但返回退出代码= 1

  17. 17

    是否可以从C ++中的线程返回退出代码?

  18. 18

    Docker运行返回退出代码100或51

  19. 19

    Pydev调试器返回退出代码142

  20. 20

    Bash脚本从NodeJs脚本返回退出代码

  21. 21

    python并行进程返回退出代码

  22. 22

    bash:从函数返回退出代码并从中打印出来,但不退出代码

  23. 23

    如何抑制grep的输出,使其仅返回退出状态?

  24. 24

    如何使PHP的`exit(“ reason”)`返回非0的退出代码

  25. 25

    Cordova:命令失败,退出代码为EACCES

  26. 26

    错误:命令失败,退出代码为ENOENT

  27. 27

    命令MergeSwiftModule失败,退出代码非零

  28. 28

    错误:命令失败,退出代码为ENOENT

  29. 29

    Phonegap:命令失败,退出代码为8

热门标签

归档