English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux set-Befehl

Linux Command大全

Linux set-Befehl zur Einstellung des Shell.

Die set-Anweisung kann die Ausführungsweise des verwendeten Shell festlegen und kann nach Bedarf eingestellt werden.

Syntax

set [+-abCdefhHklmnpPtuvx]

Parameterbeschreibung

  • -a  Markiert geänderte Variablen, um sie in Umgebungsvariablen auszugeben.
  • -b  Macht unterbrochene Hintergrundprozesse sofort über den Ausführungsstatus berichten.
  • -C  Die umgeleiteten Dateien können keine vorhandenen Dateien überschreiben.
  • -d  Der Shell verwendet standardmäßig eine Hash-Tabelle, um verwendete Befehle zu speichern, um die Ausführung zu beschleunigen. Verwenden-dParameter können aufgehoben werden.
  • -e  Beendet den Shell sofort, wenn der Rückgabewert eines Befehls ungleich 0 ist.
  • -f   Entfernt den Einsatz von Wildcards.
  • -h  Zeichnet den Standort der Funktionen automatisch auf.
  • -H Shell  Man kann Befehle aus dem History mit "!" und <Befehlsnummer> ausführen.
  • -k  Alle von einem Befehl angegebenen Parameter werden als Umgebungsvariablen dieses Befehls betrachtet.
  • -l  Zeichnet die Variablennamen im for-Schleifen auf.
  • -m  Verwendet den Überwachungsmodus.
  • -n  Liest Befehle ein, ohne sie tatsächlich auszuführen.
  • -p  Starten im Prioritätsmodus.
  • -P  Starten-PParameter nach der Ausführung eines Befehls ersetzt symbolische Verknüpfungen durch tatsächliche Dateien oder Verzeichnisse.
  • -t  Beendet den Shell nach dem Ausführen des folgenden Befehls.
  • -u  Zeigt Fehlermeldungen an, wenn auf nicht definierte Variablen zugegriffen wird.
  • -v  Zeigt die von der Shell gelesenen Eingabenwerte an.
  • -x  Zeigt den Befehl und die Parameter an, bevor sie ausgeführt werden.
  • +<Parameter>  Entfernt einen zuvor gestarteten Parameter von set.

Online-Beispiel

Anzeigen von Umgebungsvariablen

# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="00" [2]="15" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")
BASH_VERSION='3.00.15(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=99
DIRSTACK=()
EUID=0
GROUPS=()
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=hnlinux
HOSTTYPE=i386
IFS=$' '
INPUTRC=/etc/inputrc
KDEDIR=/usr
LANG=zh_CN.GB2312
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES=34
L
MAIL=/var/spool/mail/root
MAILCHECK=60
OLDPWD=/home/uptech
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin
PIPESTATUS=([0]="2")
PPID=26005
PROMPT_COMMAND='echo -ne "

Linux Command大全