分页: 1 / 1
关于脚本语言中用中括号判断的问题
发表于 : 2013-05-03 18:24
由 Little_yan
代码: 全选
1 #!/bin/bash
2 #Program:
3 # This program show the usr's choice
4 #History:
5 #2013/05/03 17:28 yan Sixth release
6
7 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
8 export PATH
9
10 read -p "Please input choice(Y/N): " yn
11 [ "$yn" == "Y" -o "$yn" == "y" ] && echo "OK, continue" && exit 0
12 [ "$yn" == "N" -o "$yn" == "n" ] && echo "Oh, interrupt" && exit 0
13 echo "I don't know what is your choice"
中括号内的地方需要空格的都打了空格,但是还是出现这样的问题
[: 11: Y: unexpected operator
[: 12: Y: unexpected operator
I don't know what is your choice
求大神指教新手
[/size]
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-03 20:10
由 YeLee
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:22
由 Little_yan
是bash 我用 ls -al /bin/bash 查看了下 是bash
或者用其他方法查?
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:46
由 YeLee
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:49
由 Little_yan
搞定了,我重新设置了下bash,就可以了~THX~
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:50
由 Little_yan
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:51
由 YeLee
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-04 10:55
由 Little_yan

也是 慢慢学习~慢慢变强~
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-08 14:46
由 suxiaojack
有些不可见控制字符,会被加入到变量里。
你是怎么设置去掉的?
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-08 20:49
由 Little_yan
suxiaojack 写了:有些不可见控制字符,会被加入到变量里。
你是怎么设置去掉的?
不好意思 我是个新手, 你问 的问题我也不懂~
Re: 关于脚本语言中用中括号判断的问题
发表于 : 2013-05-09 8:33
由 YeLee
suxiaojack 写了:有些不可见控制字符,会被加入到变量里。
你是怎么设置去掉的?
sztest="This \000is \aa test\b .\n" ;sztest=`echo $sztest |tr -d '[:cntrl:]'`;echo $sztest