Ich muss mehrere Dienstprogramme ausführen. Was ich jetzt mache, ist, in das Bin-Verzeichnis der Apps zu gehen und .\program.sh auszuführen, um sie auszuführen. Es ist offensichtlich nicht praktikabel, es auf diese Weise überall auszuführen. Wenn ich das Bin-Verzeichnis auf meinen Pfad setze, könnten diese Skripte trotzdem nirgendwo ausgeführt werden, oder? Wie soll also eine .sh-Datei aus einem anderen Verzeichnis ausgeführt werden?
Antwort1
Öffnen Sie das Terminal und bearbeiten Sie die.bash_profile
Du kannst hinzufügen:
export PATH=<path to script folder(s)>:$PATH
Jetzt lauf
. ~/.bash_profile
um Ihr Terminal zu aktualisieren, versuchen Sie dann:
which <scriptname>
Wenn Sie Ihr Skript sehen, sollte alles in Ordnung sein!