Спочатку:
Помилка синтаксису через (). Видаліть () з цього файлу:
#!/bin/bash
function hello {
echo "Hello world"
}
або ви можете просто виконати таку команду, щоб відредагувати файл для вас:
sed -i 's/() //g' hello.sh
Тепер ви зможете запустити файл із бажаним результатом.
Як варіант :
Ви можете додати рядки 2, 3 та 4 у свій ~/.bashrcфайл.
function hello () {
echo "Hello world"
}
Пам'ятайте, не використовуйте sudoдля редагування свого ~/.bashrcфайлу!
Після додавання рядків до файлу запустіть наступну команду, щоб перезапустити bash або "джерело" вашого .bashrc-файлу:
. ~/.bashrc
Тепер ви маєте змогу запустити команду, helloі "Hello world" має надрукувати в терміналі.
Також:
Ви можете відредагувати файл, щоб сказати це замість цього:
#!/bin/bash
echo "Hello world"
і назвіть файл, helloі збережіть його в /usr/local/bin.
Зробивши все це, зробіть файл виконуваним, виконавши таку команду:
sudo chmod +x /usr/local/bin/hello
Тепер ви маєте змогу запустити команду, helloі "Hello world" має надрукувати в терміналі.
Нарешті:
Третім варіантом буде додати у ~/.bashrcфайл наступний рядок :
alias hello='echo "Hello world"'
Потім виведіть файл .bashrc за допомогою наступної команди:
. ~/.bashrc