Skip to main content

Set - Linux-Befehl

scp command - SCP to Securely Transfer Files/Folders in Linux (Juni 2025)

scp command - SCP to Securely Transfer Files/Folders in Linux (Juni 2025)
Anonim

set - Variablen lesen und schreiben

Zusammenfassung

einstellen varName ? Wert ?

Beschreibung

Gibt den Wert der Variablen zurück varName . Ob Wert angegeben wird, setzen Sie den Wert von varName zu Wert Erstellen Sie eine neue Variable, falls noch keine vorhanden ist, und geben Sie ihren Wert zurück. Ob varName Enthält eine offene Klammer und endet mit einer geschlossenen Klammer. Anschließend wird auf ein Arrayelement verwiesen. Die Zeichen vor der ersten geöffneten Klammer sind der Name des Arrays und die Zeichen zwischen den Klammern sind der Index innerhalb des Arrays. Andernfalls varName bezieht sich auf eine skalare Variable. Normalerweise, varName ist nicht qualifiziert (enthält nicht die Namen der enthaltenen Namespaces), und die Variable dieses Namens im aktuellen Namespace wird gelesen oder geschrieben. Ob varName Enthält Namespace-Qualifikationsmerkmale (im Array-Namen, wenn er sich auf ein Array-Element bezieht), wird die Variable im angegebenen Namespace gelesen oder geschrieben.

Wenn keine Prozedur aktiv ist, dann varName verweist auf eine Namespace-Variable (globale Variable, wenn der aktuelle Namespace der globale Namespace ist). Wenn eine Prozedur aktiv ist, dann varName bezieht sich auf einen Parameter oder eine lokale Variable der Prozedur, sofern nicht dieglobal Befehl wurde zur Deklaration aufgerufen varName um global zu sein, oder wenn aVariable Befehl wurde zur Deklaration aufgerufen varName eine Namespace-Variable sein.

Optionen

-a Markiert Variablen, die für den Export geändert oder erstellt wurden. -b Benachrichtigen Sie den Job sofort. -e Wird sofort beendet, wenn ein Befehl mit einem Status ungleich Null beendet wird. -f Deaktiviert die Dateinamengenerierung (Globbing). -h Erinnere dich an den Ort der Befehle, wenn sie nachgeschlagen werden. -k Alle Zuweisungsargumente werden in der Umgebung eines Befehls abgelegt, nicht nur diejenigen, die vor dem Befehlsnamen stehen. -m Jobsteuerung ist aktiviert. -n Liest Befehle, führt sie jedoch nicht aus. -o Optionsname Legt die Variable fest, die dem Optionsnamen entspricht: allexport wie -a braceexpand wie -B. emacs verwendet ein Emacs-artiges Zeilenbearbeitungs-Interface, das mit -e errtrace identisch ist mit -E-Funktion wie -E als -h histexpand dasselbe wie -H Historie Befehl aktivieren Der Befehl ignoreeeof der Shell wird beim Lesen nicht beendet. Mit interaktiven Kommentaren von EOF können Kommentare in interaktiven Befehlen angezeigt werden. Schlüsselwort dasselbe wie -m. Monitor wie bei -m. Noclobber wie bei -C. noexec. n noglob Das gleiche wie -f nolog, das gegenwärtig akzeptiert, aber ignoriert wird. Das gleiche wie -b Substantiv das gleiche wie -u. Das gleiche wie -t physisch das gleiche wie -P pipefail. Der Rückgabewert einer Pipeline ist der Status des letzten Befehls, der mit einem non beendet wird -zero status oder null, wenn kein Befehl mit einem Status ungleich Null beendet wurde. Posix ändert das Verhalten von bash, wenn die Standardoperation vom Posix-Standard abweicht, um mit dem Standard-Privileg übereinzustimmen, das mit -p verbose identisch ist wie mit -v vi. Xline-Schnittstile für Stil-Linie wie -x -p Aktiviert wann immer die realen und effektiven Benutzer-IDs nicht übereinstimmen. Deaktiviert die Verarbeitung der $ ENV-Datei und den Import von Shell-Funktionen. Durch Deaktivieren dieser Option werden die effektive UID und GID auf die echte UID und GID gesetzt. -t Beenden, nachdem ein Befehl gelesen und ausgeführt wurde. -u Behandle nicht gesetzte Variablen beim Ersetzen als Fehler. -v Gibt die Shell-Eingabezeilen aus, wenn sie gelesen werden. -x Druckt Befehle und ihre Argumente, während sie ausgeführt werden. -B die Shell führt eine Klammererweiterung durch -C Wenn diese Option gesetzt ist, können vorhandene reguläre Dateien nicht durch die Umleitung der Ausgabe überschrieben werden. -E Wenn gesetzt, wird der ERR-Trap von Shell-Funktionen geerbt. -H aktivieren! Stilgeschichte Substitution. Dieses Flag ist standardmäßig aktiviert, wenn die Shell interaktiv ist. -P Wenn gesetzt, folgen Sie nicht symbolischen Links, wenn Sie Befehle wie cd ausführen, die das aktuelle Verzeichnis ändern. -T Wenn gesetzt, wird der DEBUG-Trap von Shell-Funktionen geerbt. - Weisen Sie den Positionsparametern verbleibende Argumente zu. Die Optionen -x und -v sind deaktiviert. Wenn Sie + anstelle von - verwenden, werden diese Flags deaktiviert. Die Flags können auch beim Aufruf der Shell verwendet werden. Die aktuellen Flags können in $ - gefunden werden. Die verbleibenden n ARGs sind Positionsparameter und werden in der Reihenfolge $ 1, $ 2, .. $ n zugewiesen. Wenn keine ARGs angegeben sind, werden alle Shell-Variablen gedruckt. Exit Status: Gibt Erfolg zurück, sofern keine ungültige Option angegeben wurde.

Siehe auch

Ausdruck (n), proc (n), Spur (n), unset (n)

Schlüsselwörter

lesen, schreiben, variabel

Wichtig: Verwenden Sie die Mann Befehl ( % Mann ), um zu sehen, wie ein Befehl auf Ihrem Computer verwendet wird.