运行shell脚本时,报错:“syntax error near unexpected token `;'”
shell脚本如下:
#!/bin/bash
filesizes=($(du -sm * | grep *.txt | awk '{print$1}'))
for ((i=0;i<${#filesizes[*]};i++));do
echo -e "filesizes:${filesizes[$i]}\n}"
let filesize=($(filesizes[i])
if [ $filesize -gt 2 ]
then
filename=${filesize[$i-1]}
for ((j=0;j<5;j++ ));do
sleep 10
echo "****************"${i}
tryvalue=($(du -sm * | grep ${filename} |awk '{print$1}'))
let tryvalue=($(filesize[j]))
if [$tryvalue -gt $filesize];then
mv -rf $filenam
break
else
continue
echo "continue"
fi
done
fi
---------------------------------------------------------------------------------------------------------------------------------
[root@vm-156-223-dev03-hp letv]# sh filechangesize.sh
filechangesize.sh: line 8: syntax error near unexpected token `;'
filechangesize.sh: line 8: ` if [ $filesize -gt 2 ];then'
网上有说是:if 与‘['之间没有加空格导致的导致,但我的是加过空格的,还是不行,之后换成then换行的格式就在报这个错了,换行then 写法,if 后面不用加“;”
----------------------------------------------------------------------------------------------------------------------------------
相关推荐
start.sh: line 17: syntax error near unexpected token `$'do\r'' 'tart.sh: line 17: ` do 原因 运行cat -v start.sh,如果内容结尾为是^M,这是因为你所处理的文件换行符是dos格式的”\r\n”,你可能在windows...
在使用AjaxFileUpload进行文件上传时,可能会遇到一些常见的问题,比如“无返回结果”或者在尝试解决问题后出现“syntaxError: unexpected”的错误提示。这个情况通常与JavaScript语法错误、服务器端响应格式、...
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前言: 项目使用vue-cli版本2.9.3 ,vue-router...页面全白,console打印:Uncaught SyntaxError:Unexpected token < 报错截图: 经过一番折腾,初步定位问题1在经过build/webpack.prod.conf.js的chunkhash打包后的JS文
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
主要介绍了vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 <mimeMap fileExtension
主要介绍了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法,结合实例形式分析了javascript提示此类异常的常见原因与相关解决方法,需要的朋友可以参考下
在Linux系统中,尤其是CentOS 7这样的发行版,运行.sh脚本时遇到"**syntax error: unexpected end of file**"或"**syntax error near unexpected token 'fi'**"这样的错误,通常是因为脚本文件的格式问题。...
python——pip install xxx报错SyntaxError: invalid syntax 在安装好python后,进入python运行环境后,因为我要用pip安装开发Web App需要的第三方库,执行pip install aiohttp,发现会报错SyntaxError: invalid ...
2、如果报错:syntax error near unexpected token,执行:sed -i 's/\r$//' linuxinspect.sh) 支持linux系统(centos)进行自动化的安全检测,包括账号策略检查、重要文件权限检查、ssh配置检查、日志检查等。 ...
在本文中,我们将详细探讨"PHP Parse Error: syntax error, unexpected $end"错误的产生原因及其解决办法。此问题在配置服务器或编写PHP脚本时可能会遇到,通常提示是在代码的特定行数发生了语法错误。下面,我们将...
在PHP编程过程中,可能会遇到各种类型的错误,其中“Parse error: syntax error, unexpected end of file”是一个常见的编译时错误,意味着解析器在文件末尾遇到了意外的情况,通常是因为代码的语法不正确导致的。...
在编程过程中,我们可能会遇到各种错误,其中"Unexpected token c in JSON at position 0"是一个常见的JavaScript解析错误,通常发生在尝试使用`JSON.parse()`函数解析一个预期为JSON格式的字符串时,但该字符串实际...
Parse error: syntax error, unexpected $end in script.php on line xx 调试了一会后发现产生错误的行是文件中间某行 //$str .= “?>\n”; 想起来了 PHP 解释器允许的结尾标记那行还可以用单行注释,即 //$str ....
NTP(Network Time Protocol)是一种用于同步网络中计算机时间的协议。ntp-4.2.4p7源码包是NTP的一个版本,它包含了实现NTP服务所需的所有源代码和资源。在这个版本中,你可以找到编译和配置NTP服务器以确保网络设备...