问题

使用脚本完成nfs的自动配置时,出现了如下错误[: =: unary operator expected,经查询发现属于等号两边是否相等的问题

可以看到此处命令所表达的含义为:

  • 当为1时,清空/etc/exports中的内容
  • 当为其他任意(default)时,则追加内容,此时需要思考:任意内容是否包括使用回车,让其直接为空

解决方法

  • 注意:上图if [ $choice -eq 1 ]中$choice的值
  • 错误的出现是因为:在那里我们什么都没有输入,直接进行了回车,则命令在执行时可以理解为空 = 1,这就是我们错误的原因。解决方法如下所示

方法1

使用[[$choice -eq 1]]

方法2

不要直接回车,随便输入一个值都不会出现这种错误。但推荐方法1来解决此问题更符合严谨性

(实例讲解)shell脚本报错 [: =: unary operator expected相关推荐

  1. shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory

    今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码:   #!/bin/sh    echo "test shell "  具体报错信息如 ...

  2. linux shell脚本 报错dirname:无效选项 -- b 错误原因 解决方法

    今天在写一个Shell脚本的时候,发现调试的时候会报一个错 [oracle@smidb11 autoawrrpt]$ . a.sh dirname:无效选项 -- b 请尝试执行"dirna ...

  3. liunx下编写shell脚本报错-bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory。编辑器Notepad++

    在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识. 可能是下载到windows下编辑或者使用连接工具x ...

  4. python执行shell脚本报错_在python中执行shell命令:字符串错误

    我在Windows命令行参考中的以下内容似乎相关: * Using multiple commands You can use multiple commands separated by the c ...

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

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

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

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

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

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

  8. 电脑故障3000实例排查大全! 计算机报错大全

    电脑故障3000实例排查大全! 计算机报错大全 2010年07月21日 2010年 电脑在启动和运行过程当中,如果遇有故障均会出现相应的报错提示信息,我们可以按照出现的提示信息来处理完成当前遇到的故障 ...

  9. Ubuntu执行脚本报错-bash: ./send.py: /usr/bin/python: bad interpreter: Permission denied

    在Ubuntu系统终端中,使用命令行如下命令行运行*.py文件: 执行脚本报错 root@ubuntu:/usr/bin/python# chmod a+x send.py root@ubuntu:/ ...

最新文章

  1. 另一种的SQL注入和DNS结合的技巧
  2. MM的SQLDMO- -哈哈(数据备份与恢复篇)
  3. Qt中TCP服务端编程
  4. java界面 文件选择器_掌握java技术 必备java工具应用知识
  5. Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
  6. 安装python37路径报错_Robot framework安装python3.7导入HttpLibrary.HTTP报错
  7. 语音技术(百度语音)开发 - 第一篇
  8. C++调用函数模仿数字钟表
  9. 解决:网络风暴引起的无法ping通
  10. fiddler限速_fiddler限制网速
  11. 世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真
  12. 2018年交通运行年报发布,深圳交通高质量发展取得新突破
  13. PyTorch学习—7.数据预处理模块—transforms
  14. Qt去除libpng warning: iCCP: known incorrect sRGB profile警告
  15. 技术流乱入拜年帖 - 小鸡吉吉和小象(PostgreSQL)Pi吉的鸡年传奇
  16. 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路
  17. oracle11完全卸载
  18. 斯坦福SCI论文写作课笔记(一)
  19. 惊喜开学季,教你如何在人工智能时代站稳脚跟!
  20. Mac系统 mds、mds_stores、mdworker 占cpu很高,以及这些进程是干啥的

热门文章

  1. 2021年7月,关于技术和未来
  2. (学习笔记)十大经典算法——K-means聚类算法
  3. 再谈模拟器上网!!(Symbian OS S60)
  4. 高德地图 点聚合功能(Adnroid)
  5. ARM开发板有IP连不上网
  6. 东芝断腕 主力产品闪存业务将部分出售
  7. 基于虚拟现实的计算机仿真系统设计,基于虚拟现实技术多媒体教学系统设计与实现.doc...
  8. 六年级下计算机教案封面,人教版六年级数学下册教案
  9. 双向广度优先搜索(介绍)
  10. DM8的客户端工具介绍