GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist usage() im Shell-Scripting?

Es ist nur eine Konvention. Wenn etwas mit den auf der Befehlszeile angegebenen Werten nicht stimmt, verwenden die Leute oft eine Funktion namens usage(), um Ihnen das Problem/die erwarteten Werte mitzuteilen. Zum Beispiel:

#!/bin/sh
if [ $# -ne 1 ] ; then
    usage
else
    filename=$1
fi
...

Wenn Sie die an das Programm gesendeten Argumente überprüfen, müssen Sie den Benutzer manchmal benachrichtigen, dass der Befehl fehlgeschlagen ist.

Zum Beispiel, wenn Sie erwarten, dass Ihr Programm mit myprogram filename aufgerufen wird , dann rufen Sie usage auf wenn es keinen Parameter oder mehr als 1 Parameter gibt.

Anstatt dieselbe Nachricht an mehreren Stellen in Ihrem Code mit dem Inhalt von usage zu haben , ist es besser, nur eine Funktion auszuführen.


Linux
  1. Was ein Shell-Dotfile für Sie tun kann

  2. Ressourcen für die Programmierung von portablen Shells?

  3. Dateideskriptoren und Shell-Scripting?

  4. Sollte ich Apt oder Apt-get In Shell Scripting verwenden?

  5. Was ist die Standard-Shell von Busybox?

Was bedeutet es, „sh-kompatibel“ zu sein?

Was ist Subshell in Linux?

Was ist die Login-Shell in Linux?

Was ist Shebang in Linux Shell Scripting?

Shell-Scripting Schritt-für-Schritt-Tutorial

Was ist eine .sh-Datei?