LINUX.ORG.RU

История изменений

Исправление 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

(ну или в каком каталоге он у тебя лежит)