unary operator expected解决方法
问题运行报错:
./xxx_Config.sh: line 344: [: !-e: unary operator expected
问题原因分析
shell 脚本中设计中,关系运算符与算术运算符的区别
//
关系运行算:
错误写法=》if [ !-e $xxx_CONFIG ]; then -e 代表文件存在,! -e 代表文件不存在
正确写法=》if [ ! -e $xxx_CONFIG ]; then 要空格隔开
//
算术运算符:
if [ $a != $b ]then,不需要空格隔开
扩展:
> if [ "$#" != "1" ] && [ "$#" != "2" ]; then==》
如果运行脚本不加参数的话,则这个if 条件会成立
$# 指的是参数个数
$0 指的是脚本本身的名字,如终端输入./xxxx_config. sh aa bb ,$0值就是xxxx_config. sh
$1 指的是传递给该shell脚本的第一个参数,$0值就是aa
$2 指的是传递给该shell脚本的第二个参数,$0值就是bb
$$ 指的是脚本运行的当前进程ID号
$? 指的是显示最后命令的退出状态,0表示没有错误,其他表示有错误
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解决办法
脚本刚开始如下: #!/bin/sh aa=$(grep "aa" aa) if [ 0 -ne $aa ] then echo "aaaaaaaaaaaaa&q ...
- 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 ...
- shell脚本报错:[: =: unary operator expected
shell脚本报错:"[:=:unaryoperatorexpected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ...
- integer expression expected或者unary operator expected
LINUX系统运维技术交流群:4930609 #!/bin/sh ip_conns=`netstat -an | grep tcp | grep EST | wc -l` messages=`nets ...
最新文章
- android蓝牙开启后会尝试自动连接,以编程方式配对后,Android会自动连接蓝牙设备...
- ifm virtual check in part 2
- 线性代数之行列式矩阵术语中英对照
- 智能建筑进入新的十年
- 求序列第K大算法总结
- 软件架构(5)---软件架构设计的一些总结和理解
- 电商指标详细介绍和推荐系统常用评估指标
- tomcat 点击startup.bat一闪而过
- css3中的边框圆角border-radius的用法
- MVC进阶学习--HtmlHelper控件解析(五)
- mysql 在update中实现子查询的方式
- 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
- QQIP纯真数据库调用全国省市地址
- CTPN在windows的CPU上运行经验
- Excel合并单元格中间插入斜杠和数字保留一位小数
- SD卡数据读取(fat文件模式)
- str系列函数详解(包会)
- 通话质量好的蓝牙耳机有哪些?通话质量好的蓝牙耳机盘点
- 计算机word保存如何操作,怎么开启电脑word中的自动保存功能
- Android系统GPS定位实现
热门文章
- 打造沉浸空间,vivo i音乐10.0版本回归音乐本质
- php x30表示什么,深度剖析揭秘vivox30 pro和vivos7区别是什么?哪个好?专家们分析真相如何...
- CSS中奇数选择器与偶数选择器,一句代码怎么实现?
- join方法及其调用yield sleep wait notify方法会对锁产生的影响
- 爸爸,儿子祝你早日康复
- 15款安卓壁纸app因涉嫌广告点击欺诈被下架
- 中国信息咨询主要类型机构公司经营发展规模
- [XJTU计算机网络安全与管理]——第六讲 伪随机数,流密码,哈希
- Visual Studio Code 中部分代码变黑白色(前端vue-element-admin项目测试有效)
- chip planner使用