Shell-Programmierung/tab_vordefinierte_variablen.tex

24 lines
1.7 KiB
TeX
Raw Normal View History

2003-04-11 15:05:25 +00:00
% $Id$
2001-07-02 12:52:18 +00:00
\begin{longtable}{|l|X|}
% KILLED & LINE!!!! \kill
\hline
\endfirsthead
\endhead
\endfoot
\hline
\endlastfoot
\texttt{\$}$n$ & Aufrufparameter\index{Parameter} mit der Nummer $n$, $0<=n<=9$. \texttt{\$0} enth<74>lt den Namen des gerade laufenden Skripts. \tabularnewline\STRUT
\texttt{\$*} & Alle Aufrufparameter\index{Aufrufparameter|see{Parameter}}\index{Parameter}. \texttt{\dq\$*\dq} enth<74>lt alle Aufrufparameter in einem String. \tabularnewline\STRUT
\texttt{\$@} & Alle Aufrufparameter\index{Parameter}. \texttt{\dq\$@\dq} enth<74>lt alle Aufrufparameter\index{Parameter}, wobei jeder f<>r sich ein separater String bleibt. \tabularnewline\STRUT
\texttt{\$\#} & Anzahl der Aufrufparameter\index{Parameter} \tabularnewline\STRUT
\texttt{\$?} & R<>ckgabewert des letzten Kommandos \tabularnewline\STRUT
\texttt{\$\$} & Proze<7A>nummer der aktiven Shell \tabularnewline\STRUT
\texttt{\$!} & Proze<7A>nummer des letzten Hintergrundprozesses \tabularnewline\STRUT
\texttt{\$ERRNO} & Fehlernummer des letzten fehlgeschlagenen Systemaufrufs \tabularnewline\STRUT
2004-11-19 12:09:34 +00:00
\texttt{\$IFS} & Feldseparator, wird beispielsweise beim Lesen mittels \texttt{read} benutzt \tabularnewline\STRUT
2004-12-02 13:54:06 +00:00
\texttt{\$PATH} & Pfad, in dem nach ausf<73>hrbaren Kommandos gesucht wird\footnote{Mit dem Kommando \texttt{type}\index{type=\texttt{type}} findet man heraus, welches Executable tats<74>chlich verwendet wird.}. Mehrere Eintr<74>ge werden durch Doppelpunkte getrennt angegeben \tabularnewline\STRUT
2004-11-26 15:40:47 +00:00
\texttt{\$PWD} & Aktuelles Verzeichnis (wird durch \texttt{cd} gesetzt\footnote{Durch das Kommando \texttt{cd} wird das aktuelle Verzeichnis gewechselt, siehe Abschnitt \ref{cd}.}) \tabularnewline\STRUT
2001-07-02 12:52:18 +00:00
\texttt{\$OLDPWD} & Vorheriges Verzeichnis (wird durch \texttt{cd} gesetzt)
\end{longtable}