Linux Bash函数条件执行用户输入

时间:2017-03-28 20:01:53

标签: linux bash function conditional

我正在尝试读取用户输入,例如yes和no,并执行一个正常工作的函数,但它在执行一次后退出脚本。

当用户输入为是或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功能而不是退出?

提前致谢

1 个答案:

答案 0 :(得分:0)

我建议插入package main; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @ComponentScan @EnableAutoConfiguration @SpringBootApplication public class App { public static void main(String[] args){ SpringApplication.run(App.class, args); } }

while