我正在尝试创建一个运行命令的shell脚本,并在运行其他脚本的输出非空时播放音乐.到目前为止,我有这个.但是,我不断在最后一行收到“意外运算符”错误.代码有什么问题?
另外需要注意的是,我已经验证了myscript运行正常,并且从命令行运行vlc也是如此.
#!/bin/shTOF=`myscript | cat`EMPTYSTR=""if [ "$TOF" == "$EMPTYSTR" ]; then echo "vlc somemusicfile.mp3"fi解决方法 使用=测试字符串相等性. (事实上,平等在这里是错误的.你想要使用不平等).但是,您可以简单地使用-n“$TOF”来检查非空字符串.
另外,不需要使用猫.
总结以上是内存溢出为你收集整理的linux – 比较shell脚本中的字符串时出现“意外的运算符”错误全部内容,希望文章能够帮你解决linux – 比较shell脚本中的字符串时出现“意外的运算符”错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)