您在這裡

Syntax error: "(" unexpected

分類: 

這陣子在架設新的Debian 6 (squeeze),
因為需要使用到Memcached,
所以就照著步驟安裝了,
當然也就正常啟動了。

但是當我加上了Multiple instances of memcached的patch之後,
http://blog.nevalon.de/en/wie-kann-ich-mehrere-instanzen-von-memcached-auf-einem-server-laufen-lassenhow-can-i-run-multiple-instances-of-memcached-on-one-server-20090729
一切都GG了!!!!!

他只會不停的出現........

/etc/init.d/memcached: 34: Syntax error: "(" unexpected

所以我只好先放著他不管,跑去打個幾場真三國無雙再說.......

後來終於給我找到了這篇.......
http://viewsby.wordpress.com/2011/11/16/shell-script-arrays-syntax-error-unexpected/
照上面的意思,應該是bash版本的更新,所以就變成沒辦法處理array的資料了。

所以解決的辦法是把第一行的

#! /bin/sh

改成

#! /bin/bash

這樣就行了。

詳細原因還是不清楚,但這個方法的確可行,
之後也有遇過幾次有關Syntax error的問題,
也是用一樣的辦法就解決了........(倒地

授權: