我有时需要在我的 bash 脚本中使用类似pass
Python 的命令。
喜欢:
if grep something
then
pass
else
code
fi
在 Python 中,你有:
>>> for element in a:
... if not element:
... pass
... print element
问题:
我总是使用continue
,但它给出了一个错误,它应该只在for
,while
或until
循环中使用。
在这种情况下你会怎么做?
bash 脚本中的 A do nothing line完全回答了您的标题:
:
或true
实际上等同于pass
.但是在这些情况下,我会翻转条件:
和
这是一个丑陋的组合,但如果你真的想这样做,你可以使用
此命令暂停执行 1 微秒。
您可以在函数中使用它:
然后使用 Python 的
pass
.它可以工作,但不是很好阅读,并且会破坏脚本的逻辑流程,所以我不建议使用它。一个更好的解决方案是按照@StephenKitt 的建议重写脚本。