Linux shell脚本里类似Python pass的占位符
在 Linux shell 中,有几种方法可以实现类似 Python pass 语句的效果(即占用一行但不做任何操作):
使用冒号 : 命令(最接近的等效方式):
:
使用 true 命令:
true
使用空语句:
;
或者更明确地写成:
:
这些命令都会:
执行成功(返回 0 退出状态)
不产生任何输出
不执行任何实际操作
其中 : 是 shell 内置命令,专门设计为不执行任何操作,是最接近 Python pass 语句的 shell 等效方式。
示例用法:
if [ condition ]; then
: # 这里什么都不做,但保持语法正确
else
echo "条件不满足"
fi
或者作为占位符:
while [ condition ]; do
: # 等待条件改变
done

浙公网安备 33010602011771号