为什么要对bash脚本中的任何表达式进行OR运算true?
iw dev interface del || true
Run Code Online (Sandbox Code Playgroud)
che*_*ner 13
该命令可能在使用的脚本上下文中发生,set -e如果任何命令的退出状态为非零,则将导致脚本退出。如果运行iw dev interface del但失败,脚本将退出。iw dev interface del || true但是,如果运行,即使iw失败,true也将运行并保证成功,这意味着full命令的退出状态为零。
本质上,这<command> || true是一个习惯用法,意为“运行<command>但忽略其退出状态”。
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |