Вы используете неправильный синтаксис для вызова скрипта.
echo $hello_world
печатает содержимое переменной hello_world
.
Вам нужно ввести путь к сценарию, чтобы выполнить сценарий оболочки hello_world
:
./hello_world
Это выполнит hello_world
, если он находится в текущем рабочем каталоге.
Чтобы запустить скрипт напрямую (т.е. с помощью ./script
), необходимо сделать его исполняемым. Это можно сделать с помощью:
chmod +x ./hello_world
или с помощью диалога свойств файла вашего файлового менеджера.