问题运行报错:
./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解决方法相关推荐

  1. linux shell 错误 [: =: unary operator expected 解决办法

    shell脚本报错:"[: =: unary operator expected"解决办法 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == " ...

  2. shell脚本报错:“[: =: unary operator expected“解决办法

    在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: una ...

  3. unary operator expected解决办法

    脚本刚开始如下: #!/bin/sh aa=$(grep "aa" aa) if [ 0 -ne $aa ] then     echo "aaaaaaaaaaaaa&q ...

  4. linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected

    shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK&q ...

  5. (实例讲解)shell脚本报错 [: =: unary operator expected

    问题 使用脚本完成nfs的自动配置时,出现了如下错误[: =: unary operator expected,经查询发现属于等号两边是否相等的问题 可以看到此处命令所表达的含义为: 当为1时,清空/ ...

  6. [: -le: unary operator expected 错误

    最近在做Shell编程: 一大片的脚本看起来很是壮观,当然要是遇到错误解决也比较眼花: 最近遇到一个小错误找了良久:特记录如下: 运行xx.sh时出现 [: -le: unary operator e ...

  7. unary operator expected

    问题: 1.unary operator expected [root@foundation0 hrr]# ./r3 ./r3: line 29: [:/var/log: unary operator ...

  8. shell脚本报错:[: =: unary operator expected

    shell脚本报错:"[:=:unaryoperatorexpected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ...

  9. integer expression expected或者unary operator expected

    LINUX系统运维技术交流群:4930609 #!/bin/sh ip_conns=`netstat -an | grep tcp | grep EST | wc -l` messages=`nets ...

最新文章

  1. android蓝牙开启后会尝试自动连接,以编程方式配对后,Android会自动连接蓝牙设备...
  2. ifm virtual check in part 2
  3. 线性代数之行列式矩阵术语中英对照
  4. 智能建筑进入新的十年
  5. 求序列第K大算法总结
  6. 软件架构(5)---软件架构设计的一些总结和理解
  7. 电商指标详细介绍和推荐系统常用评估指标
  8. tomcat 点击startup.bat一闪而过
  9. css3中的边框圆角border-radius的用法
  10. MVC进阶学习--HtmlHelper控件解析(五)
  11. mysql 在update中实现子查询的方式
  12. 怎么样把设备管理器弄到计算机处,电脑设备管理器要连接上蓝牙的方法
  13. QQIP纯真数据库调用全国省市地址
  14. CTPN在windows的CPU上运行经验
  15. Excel合并单元格中间插入斜杠和数字保留一位小数
  16. SD卡数据读取(fat文件模式)
  17. str系列函数详解(包会)
  18. 通话质量好的蓝牙耳机有哪些?通话质量好的蓝牙耳机盘点
  19. 计算机word保存如何操作,怎么开启电脑word中的自动保存功能
  20. Android系统GPS定位实现

热门文章

  1. 打造沉浸空间,vivo i音乐10.0版本回归音乐本质
  2. php x30表示什么,深度剖析揭秘vivox30 pro和vivos7区别是什么?哪个好?专家们分析真相如何...
  3. CSS中奇数选择器与偶数选择器,一句代码怎么实现?
  4. join方法及其调用yield sleep wait notify方法会对锁产生的影响
  5. 爸爸,儿子祝你早日康复
  6. 15款安卓壁纸app因涉嫌广告点击欺诈被下架
  7. 中国信息咨询主要类型机构公司经营发展规模
  8. [XJTU计算机网络安全与管理]——第六讲 伪随机数,流密码,哈希
  9. Visual Studio Code 中部分代码变黑白色(前端vue-element-admin项目测试有效)
  10. chip planner使用