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" ...
最新文章
- C C++语言指针学习!(基础篇!) 指针的掌握真滴是分水岭呦~
- phpexecl保存mysql_【PHP】将数据库表保存为Excel(PHPExcel)
- accessors 作用_lombok @Accessors用法详解(一看就能就懂)
- Python爬虫 - 解决动态网页信息抓取问题
- 在linux查看内存的大小
- c语言两个长整数相加,二个超长正整数的相加
- 前端学习(218):属性选择器
- CSS之创建等高列布局之一
- pytorch自定义模型执行过程
- Java接口修饰符详解
- linux 虚拟一个40段ip,linux – 接口上的Multiples ip地址.我想指定其中一个输出
- 建立网络安全新生态,网络态势感知至关重要
- CSDN-markdown编辑器语法说明
- 70.爬楼梯 (力扣leetcode) 博主可答疑该问题
- 二、量子通信与量子加密
- 优思学院|什么是TPM管理?
- 平面设计基本艺术表现形式有哪些
- cmd命令行配置windows防火墙
- 未能找到类型或命名空间名称“XXXX”(是否缺少 using 指令或程序集引用?)解决
- 有关chromium浏览器 ios 读证书 验证证书 (注没有找到方法),在这里做一下笔记