Linux shell script unexpected operator问题

Linux/Unix社区 > 系统维护与使用区 [问题点数:20分,结帖人zhangrongchao_]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:4741
勋章
Blank
红花 2006年12月 PHP大版内专家分月排行榜第一
2006年11月 PHP大版内专家分月排行榜第一
2006年10月 PHP大版内专家分月排行榜第一
2006年9月 PHP大版内专家分月排行榜第一
2007年5月 PHP大版内专家分月排行榜第一
2007年4月 PHP大版内专家分月排行榜第一
2007年3月 PHP大版内专家分月排行榜第一
Blank
黄花 2006年5月 PHP大版内专家分月排行榜第二
2006年4月 PHP大版内专家分月排行榜第二
2007年1月 PHP大版内专家分月排行榜第二
Blank
蓝花 2013年10月 其他开发语言大版内专家分月排行榜第三
2007年2月 PHP大版内专家分月排行榜第三
等级
本版专家分:19349
勋章
Blank
红花 2014年3月 Linux/Unix社区大版内专家分月排行榜第一
2014年2月 Linux/Unix社区大版内专家分月排行榜第一
2013年12月 Linux/Unix社区大版内专家分月排行榜第一
2013年10月 Linux/Unix社区大版内专家分月排行榜第一
2013年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年12月 Windows专区大版内专家分月排行榜第一
2009年10月 Windows专区大版内专家分月排行榜第一
2009年7月 Windows专区大版内专家分月排行榜第一
2009年6月 Windows专区大版内专家分月排行榜第一
2009年5月 Windows专区大版内专家分月排行榜第一
2008年11月 Windows专区大版内专家分月排行榜第一
2008年10月 Windows专区大版内专家分月排行榜第一
2007年5月 Windows专区大版内专家分月排行榜第一
Blank
黄花 2014年6月 Linux/Unix社区大版内专家分月排行榜第二
2014年1月 Linux/Unix社区大版内专家分月排行榜第二
2013年11月 Linux/Unix社区大版内专家分月排行榜第二
2010年6月 Windows专区大版内专家分月排行榜第二
2010年4月 Windows专区大版内专家分月排行榜第二
2010年3月 Windows专区大版内专家分月排行榜第二
2009年12月 Windows专区大版内专家分月排行榜第二
2009年11月 Windows专区大版内专家分月排行榜第二
2008年7月 Windows专区大版内专家分月排行榜第二
2008年1月 Windows专区大版内专家分月排行榜第二
2007年12月 Windows专区大版内专家分月排行榜第二
2007年11月 Windows专区大版内专家分月排行榜第二
2007年10月 Windows专区大版内专家分月排行榜第二
2007年6月 Windows专区大版内专家分月排行榜第二
Blank
蓝花 2014年7月 Linux/Unix社区大版内专家分月排行榜第三
2014年4月 Linux/Unix社区大版内专家分月排行榜第三
2013年1月 Linux/Unix社区大版内专家分月排行榜第三
2010年5月 Windows专区大版内专家分月排行榜第三
2009年9月 Windows专区大版内专家分月排行榜第三
2009年8月 Windows专区大版内专家分月排行榜第三
2008年8月 Windows专区大版内专家分月排行榜第三
2008年6月 Windows专区大版内专家分月排行榜第三
2007年9月 Windows专区大版内专家分月排行榜第三
2007年7月 Windows专区大版内专家分月排行榜第三
2007年4月 Windows专区大版内专家分月排行榜第三
等级
本版专家分:64
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
[Linux] 刚学习shell,碰到问题.执行时总出错:unexpected operator(转载)

刚学习shell,碰到问题.执行时总出错:unexpected operator. 用的是ubuntu 9.04.跟这学习鸟哥的私房菜到了shell script那一节, 脚本如下: #!/bin/bash # Program: # This program shows ...

Linux shell script遇到unexpected operator错误

解决: 因为ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash 文件名.sh来执行.

linux/ubuntu下shell script的 [: xxx: unexpected operator 之坑

紧急修复一个问题,需要改shell script, 简单描述如下: #! /bin/bash x="hello" if [ "${x}" == "hello" ]; then echo "yes" fi  在ubuntu下执行./a.sh是OK的, 但...

unexpected operator--shell script

练习《鸟哥的Linux私房菜》中的shell脚本例子时,我习惯用vim编写完直接用sh xxx.

关于linux中,在使用script脚本时,老是提示“ [ ” unexpected operator问题

在学习linux script脚本程序的编写时,脚本程序如下所示: 1 #!/bin/bash 2 #Program 3 # This program output "Hello world" 4 #History 5 # 2017.9.20 liuqiqi First release 6 PATH=/bin:/sbin:/usr/bin:...

刚学习shell,碰到问题.执行时总出错:unexpected operator

刚学习shell,碰到问题.执行时总出错:unexpected operator. 用的是ubuntu 9.04.跟这学习鸟哥的私房菜到了shell script那一节, 脚本如下: #!/bin/bash # Program: # This program shows ...

shell学习错误之二

今儿继续学习shell script的相关知识,当然了还是按照鸟哥的基础书来看!在实验又是遇见错误: root@zhou:/scripts# sh sh013.sh [: 21: 20111201: unexpected operator sh013.sh: 23: declare: not found sh...

Linux if表达式出现unexpected operator

刚学习shell,碰到问题.执行时总出错:unexpected operator. 用的是ubuntu 9.04.跟这学习鸟哥的私房菜到了shell script那一节, 脚本如下: #!/bin/bash # Program: # This program shows the...

shell 中 if语句的语法错误

原因是我看鸟哥的linux这本书,在看到shell script的简单语法,按照上面的语法去写,结果有错:尝试了很多次都是有错无法进行下去:很简单的操作:export PATH read -p "please input your choice:(Y/N)" yn echo $...

解决 linux下编译.sh文件报错 “[: XXXX: unexpected operator问题

本人经常在linux通过编译 .sh文件来生成工程,之前一直都没问题,代码一直都没变,但是今天编译的时候,却提示错误: 然后我就表示很费解,查看我的.sh文件,其中有很多的[] ,都是这些报错,可是之前一直没问题。...

Linux shell script编程

#sh06-2.sh: 7: [: n: unexpected operator #sh06-2.sh: 7: [: n: unexpected operator #sh06-2.sh: 12: [: n: unexpected operator #sh06-2.sh: 12: [: n: unexpected operator #i don't know what choice on ...

linux下的bash与sh详解以及例子

Linux中的shell有多种类型,其中最常用的几种是Bourne shell(sh)、C shell(csh)和Korn shell(ksh)。三种shell各有优缺点。Bourne shell是UNIX最初使用的shell,并且在每种UNIX上都可以使用。Bourne shell在...

shell】bash与sh的区别

在我们所使用的系统当中,使用sh调用执行脚本,相当于打开了bash的POSIX标准模式 (等效于bash的 --posix 参数) 一般的,sh是bash的“子集” (不是子集的部分,具体区别见下的“Things sh has that bash ...

如何进行shell脚本正确性测试

------------------------------------------------------------------------...在实际工作中,需要对shell脚本进行正确性测试。 如何用最快最有效的方式进行测试? 很多开发的习惯是,二话不说,写完/拿到,就跑一把

Ubuntu下sh *.sh使用==操作符执行报错

ubuntu默认的sh是连接到dash,而我们写shell脚本时使用的时bash。bash和dash在一些方面是不兼容的。因此执行同一个脚本,两者结果不一样,可能用./*sh可以执行,而sh *.sh报错。

ubuntu上的sh链接到dash

最近同事写的shell脚本在ubuntu上跑时总走不对if的分支。发现ubuntu上的shell默认是bash,但sh对应的是dash,这个需要注意。 1 ubuntu上sh连到dash: zxw@hostname1:~$ uname -a Linux hostname1 3.11.0-15-...

DocumentsForiTerms2(转自: https://www.iterm2.com/)

用于平时备记

String Operations in Shell

String Operations in ShellNewsBash Recommended LinksSelected papersReferencePattern MatchingVariable Substitution${var:-bar}(default)${var:=bar}###%%%KSH SubstitutionsLengthIndexSubstrSearch and Repla

Sublime Text3 终于更新了!!(附最新版注册码)

时隔一年,Sublime Text3 终于更新了!上一次更新还是在2016年9月,先装上看看好不好用!! Changelog 3.0 (Build 3143) 13 September 2017 See also the Announcement Post ...Refreshed UI theme, including full ...

shell学习资料:shell十三问

SHELL十三问 2008125163340     SHELL十三问之五:var=value?export 前后差在哪? 文章整理: 文章来源: 网络 这次让我们暂时丢开command line,先来了解一下bash变量(variable)吧... 所谓的变量,就是就是利用一...

转:深入了解bash与sh的区别

深入了解bash与sh的区别[ZZ] 2008-10-28 10:04 在我们所使用的系统当中,使用sh调用执行脚本,相当于打开了bash的POSIX标准模式

Linux 三剑客之 sed 命令

1、概述 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...

第三十一章 : 疑难排解

疑难排解As our scripts become more complex, it’s time to take a look at what happens whenthings go wrong and they don’t do what we want. In this chapter, we’ll look atsome of the common kinds of ...

shell程序设计(一)

2.4 管道和重定向2.4.1 重定向文件描述符 重定向 描述 0 1 > 标准输入 2 > 标准错误输出 >> 追加 2>&1 标准输出和错误输出

AIX常见问题

问题怎样在AIX 5.1中建立热后备(hot spare)磁盘? 解答 在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。 如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件: 1. 逻辑卷(LV)在此卷组中必须进行镜像...

AIX 比较全的FAQ

环境 AIX 5.1 问题 怎样在AIX 5.1中建立热后备(hot spare)磁盘? 解答 在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:1. 逻辑卷(LV)在此卷组...

PowerShell教程

[01]初识PowerShell 作者: Edengundam(马涛) PowerShell的概念性介绍我不太想说得太多, 简单概括几点: 1. 微软Windows操作系统最初的设计目标是面向非技术用户, 甚至是对计算机不感兴趣的人群, 因此, 真

google的秘密入口+搜索技巧

下面是google的一些秘密入口 http://www.google.com/microsoft  微软风格的入口 http://www.google.com/mac  MAC风格的入口 http://www.google.com/linux Linux风格的入口 http://www.go

解决Ubuntu下运行shell文件报错 “[:XXXX: unexpected operator”的问题

问题描述: 在Ubuntu下运行shell文件,文件中有判断语句[ x == xxxx ]时,运行结果会报错,如下图: 程序中写了判断语句[ x == xxxx ]如下图: 分析原因: 因为Ubuntu默认的shell是连接到dash的,而我们在文件开始...

OpenGL ES2.0基础

初级学习OpenGL ES2.0的课程,从无到有,从进本的函数讲起,每一课时都附带一个例子程序。深入浅出的讲解可编程管线技术,令人费解的文理,以及混合技术,各种优化技术:顶点缓冲区,索引缓冲区,帧缓冲区,介绍精灵的使用,并使用shader制作粒子特效。 掌握OpenGL ES2.0可编程管线,以及OpenGLES2.0的特性,带领初学者入门。

相关热词 c# 摘要 c# mvc2 匿名访问 c#qq登录框代码怎么写 c#修改json串 c#string怎么用 c#不包含适用 c# exe 所在路径 c#重载运算符++ add c# list c# 抓取数据