原文:问题---执行sh ./xxx.sh出现:Syntax error: "(" unexpected (expecting "done")

这与实际使用的shell版本有关。可以用 ls l bin sh 打印出来,例如: 在这里,sh被重定向到dash,因此,如果执行. example.sh,则使用的是dash 。避免报错可有多种方法,例如执行: bash example.sh 或者将脚本第一行 bin sh 改为: bin bash ,执行. example.sh也可以。 另一种解决办法: 代码对于标准bash而言没有错,因为U ...

2020-03-30 10:28 0 2493 推荐指数:

查看详情

/bin/sh ./xxxxx.sh出现:“Syntax error: “(” unexpected

Ubuntu/Debian为了加快开机速度,用dash代替了bash。 dpkg-reconfigure dash 选择 No,取消dash即可,要重新开启dpkg-reconfigure dash选择Yes即可。 或者dash启用时使用bash xxxxx.sh 另一种可能是 ...

Sun Nov 11 00:04:00 CST 2018 0 1369
sh执行脚本报错Syntax error: "(" unexpected

问题sh脚本中有数组初始化的内容 sh执行脚本会报错Syntax error: "(" unexpected 原因: 其他常见的linux发行版,虽然很多是将sh指向bash debian/ubuntu上sh命令默认是指向dash,而不是bash 又因为dash ...

Wed Aug 11 05:01:00 CST 2021 0 230
执行xxx.sh脚本的两种方式

因公司测试环境的登录模式有2种,大佬们直接写了个脚本完成一键切换,看了其中的脚本文件,其中出现了send "sh out.sh\r";一直疑惑这里的sh out.sh的意思...查了资料才发现也是执行脚本,但与./执行脚本有些区别!!! 一、使用./执行脚本 前提:要求对应的.sh文件需有执行 ...

Tue Dec 17 02:03:00 CST 2019 0 743
ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected

在ubuntu电脑上安装lnmp环境,执行下面命令时 sudo sh ubuntu.sh 报错误:ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected 原因: 兼容性问题,因为linux将sh默认指向了dash,而不是bash ...

Mon Jan 20 05:33:00 CST 2014 1 7980
关于./xxx.sh:No such file or directory 的问题解决

问题 利用shell脚本启动从机的elasticsearch的时候发现,只有主机启动了,从机未启动,发现shell命令里面,找不到 ./remote.sh文件 解决方法: 由于shell脚本内用的是相对路径,不知道为什么系统未能读取,运用绝对路径重写,最后执行成功 ...

Wed Aug 12 06:20:00 CST 2020 0 639
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM