Hi Patrik

On 06/26/2015 07:49 AM, Pratik Prajapati wrote:
Hi,

I am working on LTP-DDT project (https://github.com/rogerq/ltp-ddt)
which i cross-compiled for my target and my target uses busybox. But
running it on my target gives me error as array operation is not
supported in busybox.

I have attached script with this mail.

I am getting error for :

sh: /opt/ltp/testcases/bin/ddt/common/common.sh: line 305: syntax error:
bad substitution

I tried this:

|305: shift
306: index=0
307: for  arg;
308: do
309:   x[$index]=$arg
310:   ((index++))
311: done

|

|but i got error:|  syntax error: unexpected "(" (expecting "}")

Also couldn't found any solution on google.

How to make it work on busybox. Please help.

Arrays is a bash feature, it is not supported by ash or standard
shells. So unfortunately the short answer is that it does not work.
However there are often ways to rework a script to avoid arrays.

Brgds
/S-G


Thanks,

Pratik



_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to