Array

從哪個版本開始使用 ASH_BASH_COMPAT 建構的busybox ash 包含數組支持?

  • December 26, 2017

2009 年 3 月 12 日 Denys Vlasenko 寫道

計劃實現它*——BASH 之類的數組支持*——最終是的 ASH_BASH_COMPAT,是的。需要有足夠的空閒時間。(非常歡迎志願者)

由於它的編譯啟用了哪個busybox版本,包括類似數組的 BASH 支持?ash``ASH_BASH_COMPAT

它沒有。

我剛剛在https://git.busybox.net/busybox/上提取了最新版本並ASH_BASH_COMPAT啟用了它。(預設情況下啟用;請參閱shell/Config.in)。

$ bash -c 'a=(zero one two) ; echo ${a[2]}'
two
$ ./busybox ash -c 'a=(zero one two) ; echo ${a[2]}'
ash: syntax error: unexpected "("
$

最新更新時間為 2017-12-26 20:19。

引用自:https://unix.stackexchange.com/questions/413161