>>    Leitfaden Community Regeln und Konzept
Sie befinden sich hier: Leitfaden.NET » Computer-edv » Linux-unix » Linux Shell: Wichtige - vordefinierte Shellvariablen

Linux Shell: Wichtige - vordefinierte Shellvariablen

Hier ein kleiner Auszug von wichtigen, häufig vordefinierten Variablen und ihre Bedeutung für die meisten Shells. Meist können diese Werte mit dem Befehl set (zeigt alle aktuellen, also lokale und globale, Variablen an) oder env (zeigt alle zum Export freigegebenen also nur die globalen, Variablen an) angezeigt werden.

Variablennamen müssen mit einem Buchstaben (= A...Z_a...z) beginnen und es können Buchstaben und Ziffern (= 0-9), max. 255 Zeichen, folgen.

VARIABLE
(Standard-) Wert / Bedeutung

 BASH
absolute Pfadangabe zur aktuellen Shell

BASH_ENV
absolute Pfadangabe zu einer (optionalen) bash-Konfigurationsdatei, z.B.: ~/.bashrc

BASH_VERSION
Versionsnummer der aktuellen Shell

COLUMNS
Anzahl der Konsolenspalten, z.B.: 80

DISPLAY
wo X-Server gestartet wird. Standard: [hostname] :0.0

:0  tty0
= erste freie Konsole, i.a. Alt+F7

.0
= erste Graphikkarte (Standard) (erster Monitor)

EDITOR
Pfadangabe zum Standardeditor (Standard: /bin/vi -> vim)

ENV
enthält /pfad/datei die Kommandos zur Initialisierung der Shell enthält

EUID
effektive Benutzerkennung

HISTFILE
enthält die Datei in der die zuletzt ausgeführten Kommandos zeilenweise vermerkt werden. Standard: ~/.bash_history

HISTFILESIZE
Anzahl in HISTFILE hinterlegten Zeilen. Standard: 500/1000

HISTSIZE
Anzahl in HISTFILE hinterlegter Befehle. Standard: 500/1000

HOME
wird nach dem Anmelden von dem in der vorletzten Spalte in /etc/passwd hinterlegten Wert belegt. Der cd Befehl ohne Argument greift auf diese Variable zu

HOSTTYPE
Identifikation des Rechnertyps, z.B.: i386

IFS
(= Internal Field Seperator) enthält die Worttrennzeichen der Kommando-zeile (Standard: ?, TAB, ?)

KDE_DISPLAY
gibt an, wo KDE-Windowmanager gestartet wird. Standard: [hostname] :0.0

LANG
de_DE[@euro] (z.B.), ein Verzeichnis in /usr/share/locale/ zur Spracheinstellung der man-Pages

LANGUAGE
german,

LC_CTYPE
siehe LANG

LINES
Anzahl der Konsolen Zeilen, z.B.: 25

LOGNAME
Loginname

MAILCHECK
Zeitabstand in Sekunden, in der das Postfach nach neuer Post durchsucht werden soll. Standard: 60

MANPATH
durch : getrennte Pfadangaben. In diesen Verzeichnissen werden der Reihe nach von man und apropos angeforderten Manuals gesucht. Erstellt wird dieser Variablenwert aus: /etc/login.defs  /etc/profile  ~/.profile  ~/.bashrc ...

OLDPWD
das zuletzt genutzte Arbeitsverzeichnis

OSTYPE
aktuelles Betriebssystem. I.a.: linux

PAGER
Standardviewer für z.B. man-Befehl. Standard: less

PATH
durch : getrennte Pfadangaben. In diesen Verzeichnissen werden der Reihe nach die in der Shell aufgerufenen Programme gesucht. Achtung bei root: PATH=... : .

PPID
PID des Shell-Elternprozesses

PRINTER
Queuename (aus /etc/printcap) des Standardprinters für lp*-Befehle, also für: lpr, lpq, lpc, lprm, ...

PS1
erster Eingabeprompt

PS2
zweiter Eingabeprompt für Shell-Programme, z.B.: while [ ... ] > do ...

PS4
für erweiterte Kommandos

PWD
absolute Pfadangabe zum aktuellen Arbeitsverzeichnis

SHLVL
Shelllevel. Erhöht/verringert sich beim Aufruf/Beenden einer Subshell um 1

TERM
Terminal Typ

UID
numerische, reale (UID) Benutzerkennung

USER
Username

WINDOWMANAGER
enthält Pfadangabe zum Standard-Windowmanager, z.B.: /usr/X11R6/bin/kde

tty
Ausgabedevice der aktuellen Shell

?
exit-Status des zuletzt ausgeführten Befehls

$
PID der aktuellen Shell

_
(underscore) zuletzt aufgerufenes Commando, bzw. zuletzt abgearbeitete Option

-
(Minus-Zeichen) aktuelle bash-Optionen


Weitere Beiträge in » Linux & Unix

» Datenrettung unter Linux
Trotz größter Umsicht und angewandter Sorgfalt lässt sich ein kostspieliger Datenverlust niemals vollständig ausschließen. Selbst...
» Ubuntu als Alternative
Die Entscheidung welches Betriebssystem die optimale Nutzung eines Gerätes ermöglicht wird durch folgende Faktoren bestimmt:...
» Linux allgemein
Linux ist ein auf offenen Quellen (Open Source) basierendes Betriebssystem, welches es für viele verschiedene Plattformen gibt....
» Linux - Wichtige Begriffe
Linux ist ein "Kernel", UNIX ähnliches Betriebssystem (kein UNIX-Derivat!):Opensource und Freeware...
» Linux Verzeichnisstruktur (FHS)
Die Linux-Verzeichnisstruktur FHS (Filesystem Hierarchy Standard) besteht aus einer eindeutigen, umgekehrten Baumstruktur, dessen...
» Linux-System
An ein funktionsfähiges Linux-System kann man grundsätzlich auf zwei Arten gelangen: Den relativ preiswerten, aber deutlich...
» Linux Shell
Eine Shell (engl.: Schale, Muschel), auch (Eingabe-) Konsole oder Benutzerschnittstelle genannt, ist eine Schnittstelle...
» SAMBA Daemon
SAMBA dient zum Datenaustausch zwischen Microsoft und Linux Rechnern. Ein SAMBA-Server stellt File- und Printserverdienste...
» E-Mail
E-Mail (= electronic mail) ist die am meisten benutzte Anwendung des Internets und baut im wesentlichen auf zwei verschiedenen...
» Der Editor vi (VIM)
Der Editor vi ist ein kommerzielles Produkt und daher lizensierungspflichtig. Der vi baut auf dem Editor ex auf kommt mit sehr...

Am besten bewertete Veröffentlichungen

» Wie kommunizieren wir heute?
Kommunikation früher Früher, sagen wir, vor fünf bis zehn Jahren, haben wir uns auf klassische Kommunikation verlassen. Wir...
» Sportler brauchen Vitamine und Mineralstoffe
Egal um welche Sportart es sich dreht sei es Joggen, Fitness oder Nordic Walking, wer sportlich aktiv ist hat einen höheren...
» Datenrettung Software
Die Datenrettung als Teildisziplin der IT-Sicherheit befaßt sich ihrem Namen entsprechend mit der Rettung von Daten, welche von...
» Gütesiegel
Immer mehr Label tauchen auf dem Markt auf und verwirren den Verbraucher mehr, als sie ihm noch nützen. Man kann kaum mehr...
» Nachname - Familienname - Namensrecht
Es ist für uns eine Selbstverständlichkeit, daß wir einen Nachnamen besitzen. Dieser Nachname, auch Familienname genannt, wurde...

Sie befinden sich hier: Leitfaden.NET » Computer-edv » Linux-unix » Linux Shell: Wichtige - vordefinierte Shellvariablen

Über den Autor:

Karl Reichert
von: Karl-Reichert
Aufrufe: 14041   Wörter: 533   ID:  35 Autor-ID:6

Bewertung: 0.00

Bewerten:



Home    Kategorien    Neue Artikel                           top  



Interne Artikel

Artikel intern
Die Erweiterung des Wissens für die Allgemeinheit bedeutet, den persönlichen Idealismus zu besitzen, das eigene Mehrwissen der Öffentlichkeit mitzuteilen!
» Artikel schreiben

Externe Artikel

Artikel extern
Gerne verlinken wir externe Artikel. Anders als herkömmliche Webkatalog, die i.d.R. auf die Startseite bzw. Indexseite verlinken, können Sie bei uns Unterseiten s.g. Deeplinks auf Artikel vorschlagen..
»Artikel vorschlagen

TagCloud


  • 12 users online.