Ich versuche, ein Shell-Skript zu machen, die wie folgt ausgeführt werden ausgelegt:Bash-Shell-Skript - Überprüfen Sie, ob eine Flagge und greifen ihren Wert
script.sh -t application
Zum einen in meinem Skript möchte ich überprüfen, um zu sehen, wenn das Skript mit dem Flag -t ausgeführt wurde. Zum Beispiel, wenn es ohne die Flagge wie diese ausgeführt wurde ich es auf Fehler wollen:
script.sh
Zweitens vorausgesetzt, es gibt ein Flag -t ist, möchte ich den Wert packen und speichern sie in einer Variablen, die ich kann, verwenden in meinem Skript zum Beispiel wie folgt aus:
FLAG="application"
Bisher der einzige Fortschritt, den ich habe in der Lage gewesen, auf irgendetwas davon zu machen, ist, dass $ @ all die Befehlszeilenargumente greift aber ich weiß nicht, wie diese bezieht sich auf Fahnen, oder wenn das überhaupt möglich ist.
Mögliches Duplikat von [Wie Ich parse Befehlszeilenargumente in bash?] (Http://stackoverflow.com/questions/192249/how-do-i-parse-command-line-arguments-in-bash) – Jaketr00