Could you please let me know how to fix this problem? Below is the error ./test.sh: line 5: syntax error near unexpected token `else' ./test.sh: line 5: `else' Below is the simple if statment in shell scripting. I use vi editor #!/bin/bash -x age=10; if(age -lt 13) ec...
Linux中syntax error near unexpected token ... 错误提示有一般有两种原因: 1)window和Linux下换行符不一致导致 window下的换行和Linux下的换行不同,如果将window下编写的代码文件上传到Linux下,容易出现该错误提示。可用 vi -b 文件名 或者cat -v 文件名命令查看,如果是游云换行符引起的,则每行后面有^M,这时...
linux syntax error near unexpected token 当出现"linux syntax error near unexpected token"的错误提示时,通常是因为Linux命令行中的某个符号或命令的语法出现了问题。这个错误一般会给出出现问题的符号或命令相关的提示,我们可以根据提示逐步解决问题,比如: 1. "near unexpected token"提示通常表示在某行之前或之后...
linux下执行脚本出现syntax error near unexpected token ` 错误 由于很简单的脚本都会有这个错误,就排除了语法的问题。我的脚本是在windows下编辑好直接共享到远程的redhat服务器上的,可能是windows和linux下编码体制不同的原因,网上的说法是每一行添加了^M用vi打开的时候也显示的是这样。解决方法如下: vi -b test...
错误现象:执行shell脚本,老报错“syntax error near unexpected token `” 解决办法:vim -b example.sh打开文件,发现文件每一行的末尾多了一个^M,这个问题在使用vim example.sh查看是看不见的,只能通过报错来判断使用vim -b才能发现问题。 因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windo...
错误现象:执行shell脚本,老报错“syntax error near unexpected token `” 解决办法:vim -b example.sh打开文件,发现文件每一行的末尾多了一个^M,这个问题在使用vim example.sh查看是看不见的,只能通过报错来判断使用vim -b才能发现问题。 因为MS-DOS及Windows是回车+换行来表示换行,因此在Linux下用Vim查看在Windo...
之前的shell脚本是在服务器上编写的,后来又已复制的方式存在在了电脑上,以txt文件的形式存放的。于是复制到了编辑工具中,进行了相应项的修改。修改完毕后,拿到服务器上测试,结果执行sh XXX.sh后就一直提示 image.png 很是奇怪???脚本检查了没有错误的,为什么会有这个提示呢。 使用...
-bash: syntax error near unexpected token `(' 检查了脚本没有错误: imp mzl/mzl fromuser=dpcsys touser=mzl tables=(PC_PRJ_PLAN,PC_PRJ_MASSCONTROL,PC_PRJ_FACT) file=/data2/databackup/expbackup/TuesdayBackup.dmp log=/data2/databackup/expbackup/20101125Imp.log ...
来分享一个在Linux下执行脚本时遇到报错的解决办法。 本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间, 现在又拿到Linux执行,运行时却报错“syntax error near unexpected token `in”。 难道过了一段时间变质了?不过确实是变质了。Windows下,我曾经打开过这个文...
if[ ! -d $dir ];then echo -e "$dir not exits!" mkdir -p $dir else echo -e "$dir is already exists!" fi 一运行,竟然提示syntax error near unexpected token `then' 细查之下,发现是if和中括号之间也要加空格,这一点倒是忘记了。