求教!

sh/bash/dash/ksh/zsh等Shell脚本
回复
轩辕傲竹
帖子: 3
注册时间: 2012-09-06 20:18
系统: linux

求教!

#1

帖子 轩辕傲竹 » 2013-08-15 17:06

#!/bin/bash
#program:
# This program shows the user's choice
#History:
# 2013/08/15 lvyangjian firstrelease
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

read -p "please input (Y/N): " yn
[ "$yn" == "Y" -o "$yn" == "y" ] && echo "ok,continue" && exit 0
[ "$yn" == "N" -o "$yn" == "n" ] && echo "oh,interrupt" && exit 0
echo "I don't what your choice is " && exit 0
~
结果显示
sh06.sh: 10: [: Y: unexpected operator
sh06.sh: 11: [: Y: unexpected operator
I don't what your choice is

请问是哪里错了
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 求教!

#2

帖子 YeLee » 2013-08-15 17:13

脚本没错,是shell错了。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
轩辕傲竹
帖子: 3
注册时间: 2012-09-06 20:18
系统: linux

Re: 求教!

#3

帖子 轩辕傲竹 » 2013-08-15 21:53

shell错了?错在哪里,是编码问题还是什么?
头像
lxf1992521
帖子: 240
注册时间: 2011-06-26 18:28
联系:

Re: 求教!

#4

帖子 lxf1992521 » 2013-08-16 2:22

Shell 执行错误,看下面的结果:

代码: 全选

$ sh ll.sh
please input (Y/N): 
[: 10: unexpected operator
[: 11: unexpected operator
I don't what your choice is
正确方法是:
1.

代码: 全选

bash shell脚本.sh
2.

代码: 全选

chomd a+x shell脚本.sh
./shell脚本.sh
回复