我有一个shell脚本,可以在.txt
格式和.md
之间转换WordPress插件自述文件。它在Mac终端中运行得非常好。
当我尝试在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 :(得分:4)
该死!!,我似乎使用了错误的shell。我正在使用sh
执行它,而不是bash
。
在mac中,sh
映射到bash
,但它不在Ubuntu中。