Also habe ich mein erstes Bash-Skript geschrieben:
#!/bin/bash
echo 'hello world!'
exit
Ich weiß, dass es den richtigen Ort zum Bash hat und ausführbar ist:
$ which bash
/bin/bash
$ chmod +x myscript.sh
Jetzt möchte ich es von der Kommandozeile ausführen, bekomme aber eine Fehlermeldung:
$ myscript.sh
myscript.sh: command not found
Also versuche ich es stattdessen und es funktioniert:
$ bash myscript.sh
hello world!
Muss ich es so immer ausführen? Ich habe das Gefühl, ich habe andere Skripte ausgeführt, ohne dass ich sie vorher ausführen muss bash. Wie kann ich myscript.sh ausführen, ohne dass ich es voranstellen muss bash?
Update: Hier finden Sie eine gute Erklärung, warum und wie ein Bash-Skript ausgeführt wird .