昨天小猿我把Ubuntu Server64位上的 zookeeper换成了最新版本的,结果启动的时候出错;之前zookeeper-3.3.6是没有任何问题的,换成了zookeeper3.5出现了下面的错误: root@host8:/usr/solrcould/service1 ...
在ubuntu电脑上安装lnmp环境,执行下面命令时 sudo sh ubuntu.sh 报错误:ubuntu.sh: : ubuntu.sh: Syntax error: unexpected 原因: 兼容性问题,因为linux将sh默认指向了dash,而不是bash 解决办法:sudo dpkg reconfigure dash 在弹出的窗口选择no 然后再重新执行 sudo sh ubunt ...
2014-01-19 21:33 1 7980 推荐指数:
昨天小猿我把Ubuntu Server64位上的 zookeeper换成了最新版本的,结果启动的时候出错;之前zookeeper-3.3.6是没有任何问题的,换成了zookeeper3.5出现了下面的错误: root@host8:/usr/solrcould/service1 ...
Ubuntu/Debian为了加快开机速度,用dash代替了bash。 dpkg-reconfigure dash 选择 No,取消dash即可,要重新开启dpkg-reconfigure dash选择Yes即可。 或者dash启用时使用bash xxxxx.sh 另一种可能是 ...
问题: sh脚本中有数组初始化的内容 sh执行脚本会报错Syntax error: "(" unexpected 原因: 其他常见的linux发行版,虽然很多是将sh指向bash debian/ubuntu上sh命令默认是指向dash,而不是bash 又因为dash ...
1. 第一个原因,bash是sh的superset,可能使用的sh不支持[],换成bash,也许可以解决。2.ubuntu的sh默认解释器,是dash,所以明确指定为bash执行,或者修改默认解释器。方法: sudo dpkg -reconfigure dash 选择no即可. ...
这与实际使用的shell版本有关。可以用 ls -l /bin/*sh 打印出来,例如: 在这里,sh被重定向到dash,因此,如果执行./example.sh,则使用的是dash 。避免报错可有多种方法,例如执行: bash example.sh ;或者将脚本第一 ...
同一脚本sh 脚本名 执行时报Syntax error: "(" unexpected;而./脚本名执行不报错,为什么呢 脚本内容如下: View Code yao@linux:~/shells$ ll 8_5_1.sh-rw-r--r-- 1 yao ...
编译文件的时候出现 /bin/sh: 1: syntax error: "(" unexpected 错误。 网上查到的资料都是: (1)在脚本前写#!/bin/bash (2)执行dpkg-reconfigure dash然后选No 然而做了这两步之后,同样的错误还是照样出现 ...
有时我们在linux下执行一个sh文件,会报错“SYNTAX ERROR:UNEXPECTED END OF FILE”,这个现象主要是工作的系统环境改变造成的。 若最初脚本中是在windows下,使用sublime编辑器写。将shell脚本传至linux中:使用命令bash -x ...