无法在 UpStart 中声明数组,但可以在 bash 中声明
Unable to declare an array in UpStart but can in bash
这是我遇到的问题的示例 - 尝试在 Upstart 中声明一个数组。我可以 运行 bash 提示符下的声明行,但是当通过 upstart 脚本完成时 - 它会静默失败。
description "bla"
author "yea"
start on runlevel [2345]
script
echo "yo" >> /var/log/arr.log 2>&1
declare -a MYARR=("1,2" "3,4")
echo "stuff"
end script
我在 ubuntu 14.04
做这个
谢谢!
脚本代码将使用 /bin/sh 执行。数组在纯伯恩 shell.
中不起作用
这是我遇到的问题的示例 - 尝试在 Upstart 中声明一个数组。我可以 运行 bash 提示符下的声明行,但是当通过 upstart 脚本完成时 - 它会静默失败。
description "bla"
author "yea"
start on runlevel [2345]
script
echo "yo" >> /var/log/arr.log 2>&1
declare -a MYARR=("1,2" "3,4")
echo "stuff"
end script
我在 ubuntu 14.04
做这个谢谢!
脚本代码将使用 /bin/sh 执行。数组在纯伯恩 shell.
中不起作用