博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[: 11: y: unexpected operator问题
阅读量:4453 次
发布时间:2019-06-07

本文共 777 字,大约阅读时间需要 2 分钟。

《私房菜》上的shell脚本问题:

转载:

脚本如下:%

 

#!/bin/bash# Program:#    This program shows the user's choice# History:#2018/01/03PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin& export PATHread -p "Please input (Y/N): " yn[ "$yn" == "Y" -o "$yn" == "y" ] &&echo "OK, continue" && exit0[ "$yn" == "N" -o "$yn" == "n" ] &&echo "Oh, interrupt!" && exit0echo "I don't know what your choice is"&& exit 0

 

执行时总提示错误9

 

Please input (Y/N): y[: 10: y: unexpected operator[: 11: y: unexpected operatorI don't know what your choice is

 

因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash是什么东西,查了一下,应该也是一种shell,貌似用户对它的诟病颇多.

by the way修改sh默认连接到bash的一种方法:
sudo dpkg-reconfigure dash0 Q$ c+ `. U+ c2 K
选择no即可.

 

转载于:https://www.cnblogs.com/winterfells/p/8185406.html

你可能感兴趣的文章
xcode5的Command Line Tools安装
查看>>
Java 系统学习梳理_【All】
查看>>
js中prototype用法(转)
查看>>
POJ 3667 线段树的区间合并简单问题
查看>>
汇编学习2:关于编译过程和后缀名 .s和.S的区别
查看>>
Linq调试实时输出信息扩展方法(摘抄)
查看>>
Python学习笔记七(面向对象)
查看>>
使用 padding-bottom 设置高度基于宽度的自适应
查看>>
进程有一个全局变量i,还有有两个线程。i++在两个线程里边分别执行100次,能得到的最大值和最小值分别是多少?...
查看>>
DB2 数据库中字段特定字符替换为空
查看>>
解决VS2015启动界面卡在白屏的处理方法
查看>>
IIS下配置跨域设置Access-Control-Allow-Origin
查看>>
JS金字塔
查看>>
Ajax与JSON的一些总结
查看>>
C#常用控件属性及方法介绍
查看>>
51单片机寻址方式
查看>>
DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)
查看>>
二叉树
查看>>
Leetcode: Convert Sorted Array to Binary Search Tree
查看>>
#python#类和实例绑定属性和方法的总结
查看>>