(实例讲解)shell脚本报错 [: =: unary operator expected
问题
使用脚本完成nfs的自动配置时,出现了如下错误[: =: unary operator expected
,经查询发现属于等号两边是否相等的问题
可以看到此处命令所表达的含义为:
- 当为1时,清空/etc/exports中的内容
- 当为其他任意(default)时,则追加内容,此时需要思考:任意内容是否包括使用回车,让其直接为空
解决方法
- 注意:上图
if [ $choice -eq 1 ]
中$choice的值 - 错误的出现是因为:在那里我们什么都没有输入,直接进行了回车,则命令在执行时可以理解为
空 = 1
,这就是我们错误的原因。解决方法如下所示
方法1
使用[[$choice -eq 1]]
方法2
不要直接回车,随便输入一个值都不会出现这种错误。但推荐方法1来解决此问题更符合严谨性
(实例讲解)shell脚本报错 [: =: unary operator expected相关推荐
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码: #!/bin/sh echo "test shell " 具体报错信息如 ...
- linux shell脚本 报错dirname:无效选项 -- b 错误原因 解决方法
今天在写一个Shell脚本的时候,发现调试的时候会报一个错 [oracle@smidb11 autoawrrpt]$ . a.sh dirname:无效选项 -- b 请尝试执行"dirna ...
- 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 ...
- python执行shell脚本报错_在python中执行shell命令:字符串错误
我在Windows命令行参考中的以下内容似乎相关: * Using multiple commands You can use multiple commands separated by the c ...
- linux 简单脚本fi报错,shell脚本报错:[: =: unary operator expected
shell脚本报错:"[: =: unary operator expected" 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK&q ...
- shell脚本报错:“[: =: unary operator expected“解决办法
在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == "OK" ]; then echo "OK"fi 在运行时出现了 [: =: una ...
- linux shell 错误 [: =: unary operator expected 解决办法
shell脚本报错:"[: =: unary operator expected"解决办法 在匹配字符串相等时,我用了类似这样的语句: if [ $STATUS == " ...
- 电脑故障3000实例排查大全! 计算机报错大全
电脑故障3000实例排查大全! 计算机报错大全 2010年07月21日 2010年 电脑在启动和运行过程当中,如果遇有故障均会出现相应的报错提示信息,我们可以按照出现的提示信息来处理完成当前遇到的故障 ...
- 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:/ ...
最新文章
- 另一种的SQL注入和DNS结合的技巧
- MM的SQLDMO- -哈哈(数据备份与恢复篇)
- Qt中TCP服务端编程
- java界面 文件选择器_掌握java技术 必备java工具应用知识
- Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
- 安装python37路径报错_Robot framework安装python3.7导入HttpLibrary.HTTP报错
- 语音技术(百度语音)开发 - 第一篇
- C++调用函数模仿数字钟表
- 解决:网络风暴引起的无法ping通
- fiddler限速_fiddler限制网速
- 世界坐标、相机坐标、图像坐标、像素坐标的原理、关系,并用matlab仿真
- 2018年交通运行年报发布,深圳交通高质量发展取得新突破
- PyTorch学习—7.数据预处理模块—transforms
- Qt去除libpng warning: iCCP: known incorrect sRGB profile警告
- 技术流乱入拜年帖 - 小鸡吉吉和小象(PostgreSQL)Pi吉的鸡年传奇
- 学习就是这样一条时而郁郁寡欢,时而开怀大笑的路
- oracle11完全卸载
- 斯坦福SCI论文写作课笔记(一)
- 惊喜开学季,教你如何在人工智能时代站稳脚跟!
- Mac系统 mds、mds_stores、mdworker 占cpu很高,以及这些进程是干啥的