[: 11: y: unexpected operator问题
来源:互联网 发布:网络出版物 编辑:程序博客网 时间:2024/05/15 23:53
脚本如下:% Y8 A0 y/ u" Y4 y9 k$ K' f
#!/bin/bash
# Program:5 Q8 z" [4 q x, Q! H4 L
# This program shows the user's choice
# History:5 C/ X8 |' M: p. i3 N
#2005/08/25 VBird Firstrelease8 L" l& i( \4 d0 h2 A, e% Q
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin& }. S" B. l9 X* D
export PATH h3 Y9 ^, i6 z$ B( U* B; ]) m
read -p "Please input (Y/N): " yn
[ "$yn" == "Y" -o "$yn" == "y" ] &&echo "OK, continue" && exit0
[ "$yn" == "N" -o "$yn" == "n" ] &&echo "Oh, interrupt!" && exit0
echo "I don't know what your choice is"&& exit 0
9 u. O D |9 O2 ]) n
执行时总提示错误9 `7 R$ O: q' i$ }* }& P
root@dustsnow-laptop:~/scripts# sh sh06.sh: V' p6 m+ o+ s- A. T. y
Please input (Y/N): y
[: 10: y: unexpected operator
[: 11: y: unexpected operator
I don't know what your choice is
但是在虚拟机的fedora 11系统中却执行正确.! D6 h: [! w" N. B& w: D, z) o: M
+ d: I8 {2 z" Z( R0 y' O: L0 D
是这样解决的:在ubuntu中文站上得到解决的方法.( |8 H- C; i' L& k
因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash是什么东西,查了一下,应该也是一种shell,貌似用户对它的诟病颇多.3 O: q$ Z9 K5 A
by the way修改sh默认连接到bash的一种方法:
sudo dpkg-reconfigure dash0 Q$ c+ `. U+ c2 K
选择no即可.
0 0
- [: 11: y: unexpected operator问题
- [: 3: y: unexpected operator问题
- linux shell 学习时遇到的一些问题([: 11: y: unexpected operator)
- ubuntu9.04 shell编程 [: 10: y: unexpected operator
- UBUNTU14.04 SHELL编程 [: 10: Y: UNEXPECTED OPERATOR
- 错误:unexpected operator
- unexpected operator--shell script
- shell脚本unexpected operator
- 运行sh提示 unexpected operator
- 刚学习shell,碰到问题.执行时总出错:unexpected operator(整理)
- [Linux] 刚学习shell,碰到问题.执行时总出错:unexpected operator(转载)
- [Linux] 刚学习shell,碰到问题.执行时总出错:unexpected operator(转载)
- 学习shell 时遇到的问题(unexpected operator) 的解决方法
- 解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator” 问题
- 刚学习shell,碰到问题.执行时总出错:unexpected operator
- 解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator” 问题
- [Linux] 刚学习shell,碰到问题.执行时总出错:unexpected operator(转载)
- 关于linux中,在使用script脚本时,老是提示“ [ ” unexpected operator 的问题!
- 问题 F : 8(字符串处理)
- 【迭代器模式-Iterator】
- JS函数调用的四种方法
- TI-Davinci开发系列之八x-loader工作流程分析
- 2.插入排序——折半插入排序
- [: 11: y: unexpected operator问题
- 问题 A : 人生三大幻觉(组合数学)
- 链表指针
- UVa 424 整数查询 poj 1503
- MATLAB与excel数据交互——读取excel
- HBase集群配置之Zookeeper安装配置
- 性能测试之概念
- [Android官方API阅读]___<System Permissions>
- Java中Enum类下的values()方法的由来