История изменений
Исправление Kroz, (текущая версия) :
Для тех, кто всегда запускал скрипты через
sh script_name.sh
правильно (в данном случае)
bash script_name.sh
Правильно писать интерпретатор в начале скрипта, чтобы пользователь не заморачивался чем запускать. Конструкция называется shebang.
То есть вместо
#!/bin/sh
нужно писать
#!/bin/bash
и запускать скрипт вот так:
./script_name.sh
(ну или в каком каталоге он у тебя лежит)
Исходная версия Kroz, :
Для тех, кто всегда запускал скрипты через sh script_name.sh правильно (в данном случае) bash script_name.sh
Правильно писать интерпретатор в начале скрипта, чтобы пользователь не заморачивался чем запускать. Конструкция называется shebang.
То есть вместо
#!/bin/sh
нужно писать
#!/bin/bash
и запускать скрипт вот так:
./script_name.sh
(ну или в каком каталоге он у тебя лежит)