+ -
当前位置:首页 → 问答吧 → unix 菜鸟问题

unix 菜鸟问题

时间:2011-12-23

来源:互联网

#!/bin/sh
#filename:hk
echo ”The example is for test until …do”
echo ”If you input [exit] then quit the system”
echo –n “please input : “
until [ $EXIT = “exit” ]
do 
read EXIT
done
echo “OK!”

这段程序哪里错了,怎么改啊~~~求指导

作者: chen932   发布时间: 2011-12-23

实际脚本中使用的都是全角字符?

作者: justkk   发布时间: 2011-12-23

until [ $EXIT = “exit” ]

改为:
until [ "$EXIT" = "exit" ]

作者: justkk   发布时间: 2011-12-23

Assembly code

#!/bin/sh

echo ”The example is for test until …do”
echo ”If you input [exit] then quit the system”
echo –n “please input : “
until [[ $EXIT = "exit" ]]
do
read EXIT
done
echo “OK!”



Assembly code

[root@RHEL6A shcode]# cat sh26.sh 
#!/bin/sh

echo ”The example is for test until …do”
echo ”If you input [exit] then quit the system”
echo –n “please input : “
until [[ $EXIT = "exit" ]]
do
read EXIT
done
echo “OK!”

[root@RHEL6A shcode]# ./sh26.sh 
”The example is for test until …do”
”If you input [exit] then quit the system”
–n “please input : “
hello
exit
“OK!”
[root@RHEL6A shcode]# 

作者: askandstudy   发布时间: 2011-12-23

"$EXIT"

作者: qq120848369   发布时间: 2011-12-23

首先 根据 xxx什么规定 也需要在开头定义变量 EXIT="";
接着 判断字符串 最好是使用 [[ x"$EXIT" == x"exit" ]]的方式

作者: luoyaojun000   发布时间: 2011-12-23