Shell 脚本面试题
目录

Shell 脚本中 while 循环的语法是什么?

· 约 2 分钟读完 · 第 29 / 124 章

推荐答案

本题详细解读

在 Shell 脚本中,while 循环用于在满足某个条件时重复执行一段代码。其基本语法如下:

  • while 关键字后面跟着一个条件表达式,通常用方括号 [] 包围。这个条件表达式可以是任何能够返回布尔值的命令或表达式。
  • do 关键字标志着循环体的开始。
  • 循环体是每次循环时执行的代码块。
  • done 关键字标志着循环的结束。

示例

在这个示例中,while 循环会一直执行,直到 count 的值大于 5。每次循环都会输出当前的 count 值,并将 count 增加 1。

注意事项

  • 条件表达式中的空格是必须的,例如 [ $count -le 5 ] 中的空格不能省略。
  • 如果条件表达式始终为真,循环将无限执行,直到手动终止或系统资源耗尽。
  • 可以使用 break 语句在循环体内提前退出循环,或使用 continue 语句跳过当前迭代并进入下一次迭代。