Angenommen, ich möchte einen Terminalbefehl ausführen und bestimmte Flags hinzufügen. Wie kann ich das erreichen? Was ist die Syntax dafür und wie erreichen Sie dies?
high-sierra
Tanzmaschine
quelle
quelle
Antworten:
Obwohl die Frage wahrscheinlich nicht zum Thema gehört, möchte ich eine Antwort geben: Um mit einfachen Bash-Skripten zu beginnen, wenden Sie sich an
getopts
.Speichern Sie dieses Bash-Skript wie
coder
in einem Verzeichnis im PATH und machen Sie es mit ausführbarchmod +x coder
. Wenn Sie einen anderen Namen wählen, ersetzen Sie keine bereits vorhandene Datei mit demselben Namen! Wähle einen eindeutigen Namen! Das Bash-Skript sucht nach dem Flag / der Option -a und verwendet das Argument nach dem Flag, um einen Satz zurückzugeben. Das Skript überprüft nicht, ob das Ergebnis grammatikalisch korrekt ist!Beispiele:
coder -a best
wird ergebenI'm the best coder in the world
.coder -a "most yellow"
wird ergebenI'm the most yellow coder in the world
.aber:
coder -a most yellow
wird ergebenI'm the most coder in the world
.oder
coder -b "most yellow"
>Invalid option: -b
.quelle