true-false-sleep
Shell内置与杂项-true-false-sleep / false / sleep 🛠️ — 状态与暂停
作用
true 始终返回退出码 0(成功);false 始终返回退出码 1(失败);sleep 暂停执行指定时间。在 Shell 脚本中用于无限循环、条件占位、延时等待等场景。
true / false
1 | true |
true 常用于创建无限循环:while true; do ...; done。false 常用于禁用某段代码:if false; then ...; fi。配合 || 使用:cmd || true 忽略命令失败。
sleep
1 | sleep NUMBER[SUFFIX]... |
暂停执行指定的时间长度。支持后缀:s 秒(默认)、m 分钟、h 小时、d 天。支持小数:sleep 0.5。可同时指定多个参数:sleep 1h 30m 10s。脚本中用于等待、限速、定时任务等。
示例
1 | while true; do echo "RUNNING"; sleep 1; done # 无限循环每秒输出 |
来源:菜鸟教程