rcsinfo="$Id: unix.xml,v 1.7 2009-03-07 03:52:40 radek Exp $"
$0
$1
$2
… ${n}
$n
i ${n}
. Další parametry pak z pochopitelnýc důvodů jen přes ${n}
. (Příklad $12
je ${1}2
)$*
$1 $2 … ${n}
.$@
$*
. Její chování se líší je-li oraničena uvozovkami, tedy v zápisu "$@"
. V tom případě je nahrazena seznamem argumentů "$1" "$2" "$3" … "${n}"
narozdíl od proměnné $*
jenž je v takovém zápisu nahrazena "$1 $2 $3 … ${n}"
.$#
$?
— exit status variable$-
$$
— process id variable()
vrátí pid volajícího shellu nikoli subshelu. FIXME:ověřit.$!
&
.$_
$BASH
$BASH_ENV
$BASH_VERSINFO[n]
Šestiprvkové pole obsahující informaci o instalované (bežící) versi bashe. Význam jednotlivých prvků pole je následující:
BASH_VERSINFO[0]
— hlavní (major) číslo verze (RELEASE).BASH_VERSINFO[1]
— vedlejší (minor) číslo verze (VERSION).BASH_VERSINFO[2]
— verze záplaty (patch level)BASH_VERSINFO[3]
— verze sestavení (build level)BASH_VERSINFO[4]
— status vypuštění (release status) (např. BETA1)BASH_VERSINFO[5]
— hodnota MACHTYPE$BASH_VERSION
Informace o verzi bashe. Obsah této proměnné je seskládán z prvků pole BASH_VERSINFO
$DIRSTACK
$EDITOR
$EUID
$FUNCNAME
Jméno aktuální funkce.
fce23 () { echo "Running: $FUNCNAME($*)" }
$GLOBIGNORE
$GROUPS
$HOME
$HOSTNAME
$HOSTTYPE
$IFS
$IGNOREEOF
$LANG
, $LC_COLLATE
, $LC_CTYPE
, $LC_MESSAGES
, $LC_NUMERIC
$LINENO
$MACHTYPE
$MAILCHECK
$OLDPWD
$OSTYPE
FIXME:
$PATH
FIXME:
$PIPESTATUS
FIXME:
$PPID
FIXME:
$PS1
FIXME:
$RANDOM
Slouží ke generování náhodných čísel. Pokaždé když je tato proměnná použita, je vybráno náhodně číslo z rozsahu 0 až 32767. Zápis do této proměnné inicializuje generátor náhodných čísel.
$SECONDS
Tato proměnná obsahuje počet sekund které uběhly od okamžiku spuštění shellu. Zápis do této proměnné ji nastaví na definovanou hodnotu. Poté zobrazuje počet uběhlých sekund od okamžiku zápisu plus zapsanou hodnotu.
$TIMEFORMAT
FIXME:
$TMOUT
Doba nečinnosti v sekundách po které se bash ukončí.
$UID
Id číslo uživatele. Proměnná je jen pro čtení.