rcsinfo="$Id: unix.xml,v 1.7 2009-03-07 03:52:40 radek Exp $"
Tato část slouží jako malý přehled programových konstrukcí.
[ ... ] — vyhodnocení podmínky, jiný zápis pro příkaz test
$var -- použítí proměnné
${var} -- použití proměnné
expr výraz
$[ arit.výraz ]
$( program )
(( EXPRESSION )) -- aritmetický výraz. je ekvivalentní příkazu let
let "EXPRESSION"
$(( EXPRESSION ))
[[ EXPRESSION ]] -- vrací 0 nebo 1
if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fi
if TEST-COMMANDS; then CONSEQUENT-COMMANDS; else příkazy; fi
if TEST; then COMMANDS; elif TEST; then COMMANDS; else COMMANDS; fi
case WORD in
PATTERN) COMMAND-LIST ;;
...
esac
select NAME in WORDS; do COMMANDS; done
# Cykly
for NAME in WORDS; do COMMANDS; done
for (( EXPR1 ; EXPR2 ; EXPR3 )); do COMMANDS; done
until TEST-COMMANDS; do CONSEQUENT-COMMANDS; done
while TEST-COMMANDS; do CONSEQUENT-COMMANDS; done
# v těle vcyklu mohou být užity přikazy
break -- přeruší cyklus a opustí ho
continue --
function fce() { příkazy }
function fce { příkazy }
fce() { příkazy }
select opt in volby; do příkazy; done -- Jednoduché menu, interakce s uživatelem