Bash脚本中的循环控制与故障排除
1. 循环控制
在Bash脚本中,循环是一种强大的工具,可用于重复执行特定的任务。常见的循环结构有while和until。
1.1 while循环
while循环会在条件为真时持续执行代码块。以下是一个菜单驱动的系统信息程序示例:
#!/bin/bash # while-menu2: a menu driven system information program DELAY=3 # Number of seconds to display results while true; do clear cat <<- _EOF_ Please Select: 1. Display System Information 2. Display Disk Space 3. Display Home Space Utilization 0. Quit _EOF_ read -p "Enter selection [0-3] > " if [[ "$REPLY" =~ ^[0-3]$ ]]; then if [[ "$REPLY" == 1 ]]; then echo "Hostname: $HOSTNAME" uptime sleep "$DELAY"