Linux调用可执行文件时出现问题,说语法错误,这种问题该如何解决,哪位大神解救一下

Linux调用可执行文件时出现问题,说语法错误,这种问题该如何解决,哪位大神解救一下,第1张

如果你要用 expr 这个工具 需要注意空格, 你的源码改成下面的即可 (注意加号和 1 之间的空格)

data=`expr $data + 1`

用bash要做数学运算,最简单的方法是用 let 语句,比如你的代码可以写成

data=1

let data++

这样就没必要再调用外部工具去做数学运算了。

不是蓝色,那是因为remove,clean不是命令

你的这个脚本,是不是在windows上编辑的,然后传到linux上的,如果是的话,文件中有一些不可见的字符的,所以会有语法错误。

查看有没有不可见特殊字符可以用一下命令:

1$cat -A 文件名

文件内容中有^M的就不行,$表示换行符。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7459334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存