【发布时间】:2016-04-22 22:39:03
【问题描述】:
我正在使用 bash 版本 3.2.57(1)-release (x86_64-apple-darwin14)
如何在用户决定退出之前重复调用一个函数?
如果我将函数放在顶部,在 while 循环内,它会被调用,但它会重复执行。
call_func () {
echo "Im inside call_func"
echo "some text: " >> file.txt
}
while true
do
echo "1) call_func "
echo "q) to quit"
echo "\n"
echo "Enter your selection \c"
read answer
case "$asnwer" in
q|Q) exit;;
call_func
esac
done
【问题讨论】:
-
应该是
case "$answer" in -
推荐阅读:
help break. -
是的,我已经修改了
标签: bash input while-loop user-input repeat