Тому я написав свій перший баш сценарій:
#!/bin/bash
echo 'hello world!'
exit
Я знаю, що в ньому є правильне розташування для удару та виконується:
$ which bash
/bin/bash
$ chmod +x myscript.sh
Тепер я хочу запустити його з командного рядка, але я отримую помилку:
$ myscript.sh
myscript.sh: command not found
Тому замість цього я спробую це, і це працює:
$ bash myscript.sh
hello world!
Чи так мені завжди потрібно буде його виконати? Я відчуваю, що я виконав інші сценарії, не передуючи цьому bash
. Як я можу запустити myscript.sh, не попереджаючи його bash
?
Оновлення: Ось добре пояснення, чому і як виконати скрипт bash .