unary operator expected解决办法
脚本刚开始如下:
#!/bin/sh
aa=$(grep "aa" aa)
if [ 0 -ne $aa ]
then
echo "aaaaaaaaaaaaa"
else
echo "bbbbbbbbbbbbb"
fi
执行结果:
grep: aa: 没有那个文件或目录
tt.sh: line 4: [: 0: unary operator expected
bbbbbbbbbbbbb
改成ok:
#!/bin/sh
aa=$(grep "aa" aa)
if [[ 0 -ne $aa ]]
then
echo "aaaaaaaaaaaaa"
else
echo "bbbbbbbbbbbbb"
fi
分析: 这是因为命令行碰到 $ 这个 meta 时,会替换 $aa 的值,然后再重组命令行,那就变成了:
[ = 0 ]
如此一来 = 号左边就没有符串存在了,因此造成 test 的语法错误!
unary operator expected解决办法相关推荐
- linux shell 错误 [: =: unary operator expected 解决办法
shell脚本报错:"[: =: unary operator expected"解决办法 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == " ...
- shell脚本报错:“[: =: unary operator expected“解决办法
在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: una ...
- unary operator expected解决方法
问题运行报错: ./xxx_Config.sh: line 344: [: !-e: unary operator expected 问题原因分析 shell 脚本中设计中,关系运算符与算术运算符的区 ...
- linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected
shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK&q ...
- (实例讲解)shell脚本报错 [: =: unary operator expected
问题 使用脚本完成nfs的自动配置时,出现了如下错误[: =: unary operator expected,经查询发现属于等号两边是否相等的问题 可以看到此处命令所表达的含义为: 当为1时,清空/ ...
- [: -le: unary operator expected 错误
最近在做Shell编程: 一大片的脚本看起来很是壮观,当然要是遇到错误解决也比较眼花: 最近遇到一个小错误找了良久:特记录如下: 运行xx.sh时出现 [: -le: unary operator e ...
- unary operator expected
问题: 1.unary operator expected [root@foundation0 hrr]# ./r3 ./r3: line 29: [:/var/log: unary operator ...
- integer expression expected或者unary operator expected
LINUX系统运维技术交流群:4930609 #!/bin/sh ip_conns=`netstat -an | grep tcp | grep EST | wc -l` messages=`nets ...
- shell脚本报错:[: =: unary operator expected
shell脚本报错:"[:=:unaryoperatorexpected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ...
最新文章
- Java爬虫--json数据处理:JSONObject的使用
- sql 语句 查询两个字段都相同的方法
- 交换机定时自动备份配置文件的方法
- Ruby on Rails 的检验方法(Validation Helpers)大全
- LeetCode 29 两数相除
- Java.lang.Boolean类
- [笔记]读.Net 2.0面向对像揭密--条件编译
- 自动垃圾回收学习笔记-垃圾回收算法
- 2021-1-28Linux学习纪要
- FFmpeg转码B帧
- 解决在iOS复制失败问题 iOS/Android通用
- 【Java代码之美】 -- Java11新特性解读
- 市面上最流行的九大现场总线
- Qt字符串生成二维码功能
- mac电脑无法识别移动硬盘怎么解决?看过来!
- 软件企业和双软企业的区别
- greasemonkey_Google Chrome浏览器中的Greasemonkey脚本入门指南
- Android图片处理之Fresco初实践
- 阶段性小结(一)---R语言回归案例实战算法比较
- UILabel 文字描边详解
热门文章
- redis源码分析之evict.c
- 常用的Linux版本介绍
- 苹果平板提示itunes_使Windows版iTunes更快运行的10条提示
- 计算机志愿学什么意思,一些学计算机专业的说这专业是垃圾的是什么心态
- springboot使用分页插件
- macOS软件打不开的解决方法
- 视频教程-SpringBoot2.X版本优惠券实战整合Dubbo+Rocketmq+Redis-其他
- iPhone软件开发之多线程初步
- Powerpoint播放幻灯时记号笔无法使用的原因
- 【超图+CESIUM】【基础API使用示例】16、超图|CESIUM -设置地球模式:椭球模式、圆球模式