Inhaltsverzeichnis:

Wie werden Parameter in der Bash an ein Skript übergeben?
Wie werden Parameter in der Bash an ein Skript übergeben?

Video: Wie werden Parameter in der Bash an ein Skript übergeben?

Video: Wie werden Parameter in der Bash an ein Skript übergeben?
Video: Parameters Arguments Linux Shell Script Tutorial 2024, Kann
Anonim

Übergeben von Argumenten zum Skript . Argumente kann sein bestanden zum Skript wenn es ausgeführt wird, indem Sie sie als durch Leerzeichen getrennte Liste nach dem schreiben Skript Dateiname. Innerhalb der Skript , die Variable $1 verweist auf die erste Streit in der Befehlszeile, $2 die Sekunde Streit und so weiter.

Außerdem, was ist $1 im Bash-Skript?

was ist $1 . $1 ist das erste Kommandozeilenargument. Wenn Sie./asdf.sh a b c d e ausführen, dann $1 wird a sein, $2 wird b sein usw. In Shells mit Funktionen, $1 kann als erster Funktionsparameter dienen und so weiter.

Ebenso, was ist $? Bash? Bash ist ein Befehlsprozessor, der normalerweise in einem Textfenster ausgeführt wird, in dem der Benutzer Befehle eingibt, die Aktionen auslösen. Bash kann auch Befehle aus einer Datei lesen und ausführen, die als Shell-Skript bezeichnet wird. Bash ist eine POSIX-kompatible Shell, jedoch mit einer Reihe von Erweiterungen.

Wie geben Sie entsprechend ein Bash-Skript ein?

So schreiben Sie ein Bash-Skript, das Benutzereingaben akzeptiert

  1. Öffnen Sie eine neue Datei. nano myscript.
  2. Schreiben Sie die Shebang-Zeile: #!/usr/bin/env bash.
  3. Skriptinhalte schreiben. Arbeiten wir mit einem einfachen Beispiel:
  4. Machen Sie das Skript ausführbar. chmod +x myscript.
  5. Führen Sie das Skript aus../myscript.
  6. Fügen Sie eine Eingabevariable hinzu. #!/usr/bin/env-bash.
  7. Führen Sie es nun aus: Ohne den erforderlichen Parameter:
  8. Fügen Sie eine optionale Eingabevariable hinzu.

Was ist $$ Linux?

Als Betriebssystem, Linux ist Software, die sich unter der gesamten anderen Software auf einem Computer befindet, Anfragen von diesen Programmen empfängt und diese Anfragen an die Hardware des Computers weiterleitet.

Empfohlen: