【发布时间】:2013-08-26 15:52:52
【问题描述】:
所以我有这个 bash 脚本
function exec_do(){
while [[ 1 ]]; do
read _INPUT
if [$_INPUT -eq "exit"]
then
break
else
echo $_INPUT
fi
done
}
这样做的目的是,如果我输入 exec_do,它会执行一个 while 循环,读取输入并根据输入执行操作。
如果输入为exit,则退出while循环
如果输入没有退出,那么它会回显它
但是当我运行exec_do
然后输入input
它反而返回input: command not found
此外,输入“exit”不会中断循环,也不会返回未找到的命令
我做错了什么,我该如何解决?
【问题讨论】:
标签: linux bash shell terminal while-loop