【发布时间】:2017-08-22 01:47:51
【问题描述】:
我正在尝试读取用户输入,例如是和否,并执行一个运行良好的函数,但它在执行一次后退出脚本。
当用户输入是或Y键时,我想编写脚本来执行所述功能,然后重复上一步。
这里是脚本。
redosmartcheck () {
read -n1 -p "Do you want to Hot Swap the Hard Disks and reperform the smart test? [y,n]" doit
case $doit in
y|Y) smartcheck;;
n|N) echo "continuing to the next stage to wipe all hard disk drives" ;;
*) echo dont know ;;
esac
}
redosmartcheck
exit 0
如果用户按下 Y 键,脚本执行 smartcheck 功能并退出脚本。我怎样才能让它重复 redosmartcheck 功能而不是退出?
提前致谢
【问题讨论】:
标签: linux bash function conditional