Programozási szerkezetek feltételes elágazás if [ 2 -lt 3 ]; then echo A if [ "$repa" = "sarga" ]; then echo "Ez jelenik meg." else echo "vagy ez" fi else echo B fi többirányú elágazás case $parameter in -l) ls -latr ;; -d) date ;; -h) echo "sugo szoveg" ;; *) echo "sugo szoveg" ;; esac Speciális értékadás (C szintaktika) n=$((n+1)) # n=`expr $n + 1` echo $n Számlálós ciklus for ((i=0;i<10;i++)); do echo "for $i" done Minden elem (for-each szerű) for valt in $*; do echo $valt done //elöl tesztelős ciklus j=0 while [ $j -lt 10 ]; do echo "while $j" j=`expr $j + 1` done