Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
funktioniert jedoch nur, wenn sich das Script im aktuellen/aktivem Ordner befindet.
Bei openSUSE gibt es einen Ordner mit dem Namen "bin" im Home-Dir, wo Du Scripte ablegen kannst. Auf die Scripte, die dort "lagern" kannst Du von "überall" drauf zugreifen ohne "./" vor den Scriptnamen zu setzen.
Dabei sollte man natürlich darauf achten, dass das Script nicht so heißt, wie ein schon existenter Befehl. Es wäre z.B. relativ ungünstig sein Script "ls" oder "cd" zu nennen
Es gibt auch die Möglichkeit Scripte aus einem beliebigen Ordner heraus überall ausführbar zu machen. Dazu müsstest Du dann die PATH-Angaben vervollständigen.
Vielleicht sollte man noch erwähnen das eine Textdatei nur als Shellskript erkannt wird wenn die erste Zeile stimmt? '#!/bin/bash' wäre eine solche Zeile wenn man die bash verwendet.
ich denke es geht auch ohne, solange man keine shell-spezifischen Befehle verwendet, sondern z.B. nur Systembefehle. Allerdings hat sowas dann wohl nicht mehr den Namen Shellskript verdient... Eher .bat-Datei