Я не имею никакого AIX, работающего поблизости, но имею Вас попробованный lscfg -vl <devicename>
возможно, с дополнительным -p
получить платформу определенная информация также?
Запустите скрипт либо как:
bash script.sh
, либо просто:
./script.sh
Когда bash
выполняется с именем sh
, он отключает большинство своих расширений, таких как оператор тестирования [[
].
Так как у вас есть строка shebang #!/bin/bash
, вам не нужно явно указывать интерпретатор оболочки в командной строке. Запуск скрипта в качестве команды будет использовать эту строку для поиска оболочки.
Оба ваших... если [[ отладка = "..." ]] ; то...
команды неверны, они должны читать...
if [ "debug" = "Y" -o "debug" = "y" ]