Shell-Environment

From Fritz!Box
Jump to: navigation, search

AVM Wiki >> Environment >> Shell-Environment @ whmf   -   IRC-Chat   -   hu nl it English
Community Modelle Zubehör Environment Konfiguration Shell-Befehle Software Freetz Lexikon Tipps+Tricks Bilder

Urlader-Environment Shell-Environment AVM-Environment CGI-Environment WebCM-Environment Todo

Info
Als Shell-Environment werden alle Umgebungsvariablen bezeichnet mit der jede Shell und damit jeder Shell-Befehl gestartet wird. Ein Teil dieser Variablen sind Linux-typisch und werden auf dieser Seite zusammengefasst. Der umfangreiche FRITZ!Box-spezifische Teil wird als AVM-Environment separat dokumentiert.

Linux-typischer Teil des Shell-Environments

Dies ist ein Ausschnitt der zahlreichen Variablen mit denen ash und alle busybox-Befehle sowie alle Befehle die mit libc.so (= libuClibc.so) gelinkt sind beeinflusst werden können (das sind letzendlich alle Befehle, auch die von AVM). Welcher Befehl von welcher Variable gebrauch macht variiert. Einige Variablen gelten zwangsweise für alle Befehle.

Die wichtigsten Sitzungs-Variablen

Diese Variablen beziehen sich auf die aktuelle Shell-Sitzung und den aktuell eingeloggten Benutzer.

Variable Firmw Funktion
HOME todo Das Home-Verzeichnis wie es in passwd für diesen Benutzer definiert wurde
IFS todo Die Liste der gültigen Trennzeichen zwischen Shell-Argumenten
LOGNAME todo Der Benutzername unter dem login diese Shell gestartet hat
OLDPWD todo Das vorherige Arbeitsverzeichnis nach Änderung mit cd oder chdir
PATH todo Der Such-Pfad zum Auffinden aller ohne Pfad aufgerufenen Shell-Befehle
PPID todo Prozess-ID des Prozesses der diese Shell startete
PS1 todo Der Prompt einer interaktiven Shell wie er links vom Cursor angezeigt wird
PS2 todo Der Prompt der ausgegeben wird wenn man während eines Befehls Return drückt
PS4 todo Der Prompt der beim Tracen (set -x) vor Ausführung jedes Befehls angezeigt wird
PWD todo Das aktuelle Arbeitsverzeichnis das mit cd geändert und mit pwd angezeigt wird
USER todo Der Benutzername unter dem login diese Shell gestartet hat

Weniger wichtige Sitzungs-Variablen

Diese Variablen beziehen sich auf die aktuelle Shell-Sitzung und den aktuell eingeloggten Benutzer.

Variable Firmw Funktion
CDPATH todo Der optionale Such-Pfad zum Auffinden von Verzeichnissen für cd und chdir
DEVPATH todo todo
MAILPATH todo todo
NIS_PATH todo todo
RPATH todo todo
RUNPATH todo todo
runlevel todo todo
prevlevel todo todo

Shared Library Optionen

Diese optionalen Variablen beeinflussen den Umgang dieses Prozesses mit Shared Libraries.

Variable Firmw Funktion
LD_AOUT_LIBRARY_PATH todo todo
LD_AOUT_PRELOAD todo todo
LD_ASSUME_KERNEL todo todo
LD_AUDIT todo todo
LD_BIND_NOT todo todo
LD_BIND_NOW todo todo
LD_DEBUG todo todo
LD_DEBUG_OUTPUT todo todo
LD_DYNAMIC_WEAK todo todo
LD_KEEPDIR todo todo
LD_LIBRARY_PATH todo Der optionale Such-Pfad zum Auffinden von Shared Libraries
LD_NOWARN todo todo
LD_ORIGIN_PATH todo todo
LD_PRELOAD todo todo
LD_PROFILE todo todo
LD_PROFILE_OUTPUT todo todo
LD_SHOW_AUXV todo todo
LD_TRACE_LOADED_OBJECTS todo todo
LD_USE_LOAD_BIAS todo todo
LD_WARN todo todo

Lokalisierungs-Optionen

Diese optionalen Variablen erlauben es verschiedene Aspekte des Prozesses auf nationale Gegebenheiten anzupassen.

Variable Firmw Funktion
GCONV_PATH todo todo
LANG todo todo
LANGUAGE todo todo
LC_ALL todo todo
LC_ADDRESS todo todo
LC_COLLATE todo todo
LC_CTYPE todo todo
LC_IDENTIFICATION todo todo
LC_MEASUREMENT todo todo
LC_MESSAGES todo todo
LC_MONETARY todo todo
LC_NAME todo todo
LC_NUMERIC todo todo
LC_PAPER todo todo
LC_TELEPHONE todo todo
LC_TIME todo todo
LOCPATH todo todo
NLSPATH todo todo
OUTPUT_CHARSET todo todo