P004 UNIX

Obsah
Předchozí: Shell - Poziční parametry
Zvláštní parametry (2)

$#
Expanduje se do počtu pozičních parametrů.

#!/bin/sh
if [ $# = 0 ]; then
  echo Příkaz se spouští s těmito parametry ...
  exit 1
fi

$?
Expanduje se do návratového kódu posledního dokončeného procesu.

#!/bin/sh
mkdir adresar 2> /dev/null
if [ $? != 0 ]; then
  echo Chyba ...
fi

$-
Expanduje se do řetězce znaků zadaných jako volby.

$$
Expanduje se do čísla procesu shellu, který provádí expanzi (viz typický příklad na vytvoření pomocného souboru jedinečného jména).
#!/bin/sh
TEMP=/tmp/pomocny.$$
touch $TEMP
...
rm $TEMP

$!
Expanduje se do čísla nejposlednějšího procesu spuštěného na pozadí.
yes &
sleep 2
kill $!

$0
Expanduje se do uživatelem zadaného jména skriptu.

Následující: Shell - Expanze proměnných
Obsah

Michal Brandejs brandejs@informatics.muni.cz