сценарии оболочки работают с 'bash', но не с 'sh'

#!bin/bash
NAME[0]="KANNA"
echo "first name: ${NAME[0]}"

Вышеуказанный скрипт выполняется с bash filename, но не с sh filename

1
задан 24 September 2014 в 12:38

2 ответа

Массив не поддерживается в оболочке Bourne (sh). Для получения дополнительной информации об этой проверке этот вопрос на переполнении стека. Для получения дополнительной информации о массиве в ударе проверяют следующие ссылки

  1. TLDP
  2. GNU
1
ответ дан 24 September 2014 в 12:38

Вам нужно #!/bin/bash (отметьте дополнительное /), и Вам будет нужно к chmod +x filename.sh, если Вы захотите выполнить его.

0
ответ дан 24 September 2014 в 12:38

Другие вопросы по тегам:

Похожие вопросы: