当前位置: 技术问答>linux和unix
小问题---Linux Shell编程之while语句
来源: 互联网 发布时间:2016-10-29
本文导语: 刚刚学习linux shell 编程,下面是书上的一个例子,这个while循环怎么不会终止呢? # ! /bin/sh type="" echo input you type: read type while [ $type!="quit" ] do echo your input is :$type echo input your type: read type done | ...
刚刚学习linux shell 编程,下面是书上的一个例子,这个while循环怎么不会终止呢?
# ! /bin/sh
type=""
echo input you type:
read type
while [ $type!="quit" ]
do
echo your input is :$type
echo input your type:
read type
done
|
# ! /bin/sh
type=""
echo input you type:
read type
while [ $type != "quit" ] #这句test命令的3个参数间缺少空格
do
echo your input is :$type
echo input your type:
read type
done
(为方便说明,假定这些脚本存入了名为test.sh的文件.)
如果这样修改后,还有问题.
先用ls -l test.sh检查test.sh是否有执行权限:
如果没有,则通过命令chmod +x test.sh为其增加可执行权限;
如果有,可能是你没有按./test.sh方式执行,而是直接输入test.sh来执行.
type=""
echo input you type:
read type
while [ $type != "quit" ] #这句test命令的3个参数间缺少空格
do
echo your input is :$type
echo input your type:
read type
done
(为方便说明,假定这些脚本存入了名为test.sh的文件.)
如果这样修改后,还有问题.
先用ls -l test.sh检查test.sh是否有执行权限:
如果没有,则通过命令chmod +x test.sh为其增加可执行权限;
如果有,可能是你没有按./test.sh方式执行,而是直接输入test.sh来执行.
|
我试了,是不能,怎么回事?学习学习。