Peter Griffin
Commander
- Registriert
- Jan. 2010
- Beiträge
- 2.828
Ich habe ein Skript geschrieben, was ich gerne ausführen würde, allerdings kommt in der Konsole immer die Meldung "Permission denied". Ich weiß, dass es mit den Rechten zusammenhängt, also habe ich meinem Skript Schreibrechte (chmod -x) hinzugefügt. Gebe ich nun erneut das Skript an, kommt aber immer noch die Meldung "Permission denied".
Es handelt sich dabei nur um ein Probeskript, wo ich einfach nur grundlegende Funktionen (if-Anweisungen usw.) ausprobieren will (bin erst dabei, mich in das Thema reinzuarbeiten), daher habe ich das Skript der Einfachheit halber script.sh genannt. Damit ich beim Aufruf nicht erst den Pfad zum Skript angeben muss, habe ich das Skript unter /bin gespeichert, denn /bin ist ja in der PATH-Variable enthalten (habe noch mal mit echo $PATH nachgeschaut).
Im Internet habe ich noch diese sehr ähnliche Lösung gefunden:
Also nach dem Hinzufügen der Ausführungs-Rechte direkt den Skript-Aufruf, nur mit ./ davor. Aber dann sagt er mir sogar, er konnte keine Datei bzw. kein Verzeichnis mit diesem Namen finden, obwohl sich die Datei genau dort befindet.
Wie kann ich mein Skript nun aufrufen?
Danke im Voraus!
Es handelt sich dabei nur um ein Probeskript, wo ich einfach nur grundlegende Funktionen (if-Anweisungen usw.) ausprobieren will (bin erst dabei, mich in das Thema reinzuarbeiten), daher habe ich das Skript der Einfachheit halber script.sh genannt. Damit ich beim Aufruf nicht erst den Pfad zum Skript angeben muss, habe ich das Skript unter /bin gespeichert, denn /bin ist ja in der PATH-Variable enthalten (habe noch mal mit echo $PATH nachgeschaut).
Im Internet habe ich noch diese sehr ähnliche Lösung gefunden:
Bash:
chmod -x /bin/script.sh
./script.sh
Wie kann ich mein Skript nun aufrufen?
Danke im Voraus!