SH-Skript in ein Programm umwandeln

SH-Skript in ein Programm umwandeln

Meine Frage ist also: Wie macht man aus einer .sh sh eine befehlszeilenbasierte Anwendung? Ich weiß, dass sie mit dem Befehl bereits ausführbar ist ./name.sh, aber was wäre, wenn ich sie einfach durch Eintippen im Terminal ausführen wollte name, wie ich es mit einem Tool tun würde, das ich mit meinem Systemstandardbefehl zum Installieren einer Anwendung heruntergeladen habe? Ist das möglich?

Antwort1

Sie scheinen das „Shebang“ #!/bin/bashbereits oben auf der Datei zu haben. Sie haben Ihre Datei auch ausgeführt, um sie als ausführbar zu markieren. Der letzte Schritt besteht darin, es irgendwo in die Variable chmod +xzu kopieren ( um den Inhalt anzuzeigen) und das Suffix wegzulassen .$PATHecho $PATH.sh

Da Sie es nicht über die Paketverwaltung installieren (das ist auch möglich, indem Sie ein eigenes Paket für Ihr Skript erstellen), sollte es in /usr/local/binstatt in gehen /usr/bin/. So können Sie es also dort platzieren:

sudo cp name.sh /usr/local/bin/name

nameJetzt sollten alle Benutzer Ihres Systems von überall aus anrufen können .

verwandte Informationen