脚本编程中的菜单、循环与错误处理
1. 菜单脚本基础
在脚本编程中,菜单脚本是实现用户交互的重要方式。一个常见的菜单脚本逻辑上可分为两部分:首先显示菜单并获取用户输入,然后识别用户的响应并执行相应操作。例如以下这部分代码:
du -sh /home/*
else
echo "Home Space Utilization ($USER)"
du -sh "$HOME"
fi
exit
fi
else
echo "Invalid entry." >&2
exit 1
fi
在这个脚本里,使用了 exit 命令来避免在执行完操作后执行不必要的代码。不过,程序中存在多个退出点通常不是一个好主意,因为这会让程序逻辑更难理解,但在这个脚本中它是可行的。
2. 循环编程概念
在之前开发的菜单驱动程序中,存在一个显著的可用性问题,即程序执行一次选择后就会终止,若用户做出无效选择,程序会报错退出,不给用户再次尝试的机会。为了解决这个问题,我们可以引入循环的概念。
2.1 生活中的循环示例
日常生活中充满了重复活动,比如切胡萝卜。用伪代码表示切胡萝卜的过程如下:
1. 拿切菜板
2. 拿刀
3. 把胡萝卜放在切菜板上
4. 拿起刀
5. 推进胡萝卜
6. 切胡萝卜
7. 如果整个胡萝卜都切完了,就停止;否则回到步骤4
步骤4到7构成了一个循环,循环内的动作会一直重复,直到满足“整个胡萝卜都切完了”
超级会员免费看
订阅专栏 解锁全文
1292

被折叠的 条评论
为什么被折叠?



