Ahoj, potreboval by som helpnut s ksh. Pisem script kde mam nekonecny cyklus s jednym ukoncovacim if prikazom. Mam tri varianty podmienky ktore do toho if chcem vkladat. Je nejaka moznost ako tieto podmienky priradit do nejakej premennej podla nejakeho vyberoveho kriteria a nasledne ich pouzit v danom if prikaze v cykle.
Ide mi vlastne o naucenie sa ci je mozne vyraz alebo test priradit do premennej a nasledne ho niekde pouzit. Pripadne funkciu priradit premennej. Ci nieco take shell podporuje. Verim ze nejakymi kluckami aspon jednu variantu ano.
f() { [[ $a -eq 10 ]] }
g() { [[ $a -gt 5 ]] }
case $option in
a ) test= f ;;
b ) test= g ;;
c ) test= f || g ;;
esac
while true; do
if $test; then break; fi
done

aky by to malo vyznam?
#!/bin/sh # foo() { echo "$1" } bar=foo $bar bla-bla