谓的“完美本地环境”,是不是开发者体验(DX)最大的谎言?
2025/12/18 15:46:49
在Bash脚本中,循环是一种强大的工具,可用于重复执行特定的代码块。以下是几种常见的循环控制结构及其应用。
通过将菜单置于while循环中,程序可以在每次用户选择后重复显示菜单。只要REPLY不等于0,循环就会继续,用户可以再次进行选择。每次操作结束后,会执行sleep命令,暂停几秒以便用户查看选择结果,然后清除屏幕并重新显示菜单。当REPLY等于0时,循环终止。
示例代码如下:
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