Befehlssyntax und Befehlsnamen

Für manche Befehle muss nur ein Wort eingegeben werden, andere Befehle hingegen erfordern Flags und Parameter. Jeder Befehl hat eine Syntax, die die erforderlichen und optionalen Flags und Parameter festlegt.

Das allgemeine Befehlsformat ist wie folgt:
CommandName flag(s) parameter(s)

Im Folgenden sind einige allgemeine Regeln für Befehle aufgelistet:

  • Leerzeichen zwischen Befehlen, Flags und Parametern sind wichtig.
  • Zwei Befehle können in dieselbe Zeile eingegeben werden, indem sie durch ein Semikolon (;) getrennt werden. Zum Beispiel:
    $ CommandOne;CommandTwo
    Die Befehle werden nacheinander von der Shell verarbeitet.
  • Bei der Eingabe von Befehlen muss die Groß-/Kleinschreibung beachtet werden. Die Shell unterscheidet zwischen Groß- und Kleinbuchstaben. Für die Shell entspricht print nicht PRINT oder Print.
  • Lange Befehle können über mehrere Zeilen verteilt werden. Verwenden Sie dazu am Ende jeder Zeile einen Backslash (\). Der Backslash zeigt der Shell die Zeilenfortsetzung an. Der folgende Beispielbefehl erstreckt sich über zwei Zeilen:
    $ ls Mail info temp \
    (press Enter)
    
    > diary
    (the > prompt appears)

    Das Zeichen > ist die Sekundäreingabeaufforderung ($ ist die voreingestellte Primäreingabeaufforderung) und zeigt an, dass die aktuelle Zeile die Fortsetzung der vorherigen ist. Beachten Sie, dass csh (C-Shell) keine Sekundäreingabeaufforderung ausgibt und der Umbruch an einer Wortgrenze erfolgen muss. Die Primäreingabeaufforderung der C-Shell ist %.

Das erste Wort jedes Befehls ist der Befehlsname. Einige Befehle haben nur einen Befehlsnamen.