2015-11-29 3 views
0

Я тестировал сценарий оболочки, в котором использовались массивы. Это пример взят из tutorialspointОшибка использования массивов в скрипте оболочки

#!/bin/sh 

NAME[0]="Zara" 
NAME[1]="Qadir" 
NAME[2]="Mahnaz" 
NAME[3]="Ayan" 
NAME[4]="Daisy" 
echo "First Index: ${NAME[0]}" 
echo "Second Index: ${NAME[1]}" 

Но я получаю эту ошибку
test.sh: 3: test.sh: NAME [0] = Zara: не найдены
test.sh: 4: test.sh: NAME [1] = Qadir: не найдено
test.sh: 5: test.sh: NAME [2] = Mahnaz: не найдено
test.sh: 6: test.sh: NAME [3] = Ayan: не найдено
test.sh: 7: test.sh: NAME [4] = Daisy: не найдено
test.sh: 8: test.sh: Плохая замена

Ссылка на точной странице here

ответ

3

притон неправильно, это работает только в конкретных оболочках, например, bash.

+0

Он работает, когда я выполняю код как> bash test.sh –

1

Простой. Вам просто нужно работать как -

bash script_name.sh 
Смежные вопросы