gpt4 book ai didi

linux - 为什么我们或 || Bash 中是否有任何条件为真,如 "iw dev interface_name del || true"?

转载 作者:IT王子 更新时间:2023-10-29 00:41:58 24 4
gpt4 key购买 nike

为什么 bash 脚本中的任何表达式都与 true 进行逻辑或运算?

iw dev interface del || true

最佳答案

该命令可能出现在使用 set -e 的脚本上下文中,如果任何命令具有非零退出状态,这将导致脚本退出。如果你运行 iw dev interface del它失败了,脚本将退出。如果你运行 iw dev interface del || true ,虽然,即使iw失败,然后 true将运行并且保证成功,这意味着完整命令的退出状态为零。

本质上,<command> || true是一个成语,意思是“运行 但忽略它的退出状态”。

关于linux - 为什么我们或 || Bash 中是否有任何条件为真,如 "iw dev interface_name del || true"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55922385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com