昨天小猿我把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 ...