2013-04-01 60 views
1

我有一個shell腳本來轉換.txt格式和.md之間的WordPress插件自述文件。它在Mac終端中工作得很好。在shell腳本中聲明字符串數組時出現語法錯誤

當我試圖在Ubuntu運行shell腳本,下面一行

PLUGINMETA=("Contributors" "Donate link" "Donate Link" "Tags" "Requires at least" "Tested up to" "Stable tag" "License" "License URI") 

引發以下語法錯誤。

Syntax error: "(" unexpected (expecting "}") 

該特定行只是聲明瞭一個字符串變量列表。我不知道它爲什麼會產生語法錯誤。有人可以告訴我哪些是錯誤的嗎?

編輯

文件的完整的源代碼可在https://github.com/sudar/wp-plugin-in-github/blob/master/readme-convertor.sh

我拿起了相關線路及以上的增加。不知道是否必須包含更多行。

+0

我跟着從這裏http://mywiki.wooledge.org/BashGuide/Arrays的語法,他們似乎沒有逗號。 – Sudar

回答

4

該死的!!,我似乎在使用錯誤的外殼。我用sh執行它,而不是bash

在mac中,sh映射到bash,但它不在Ubuntu中。