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?