I tried one method and was unable to correct it. Can you give me the
correct method ?

On Fri, Jun 26, 2015 at 11:25 AM, Sven-Göran Bergh <
[email protected]> wrote:

> 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