[linux] progr. premennych v shelly

Stobi pablo na gtinet.sk
Středa Srpen 15 10:54:40 CEST 2001


Zdravim,

potreboval by som jednu sahovinu:

V skripte mam premenne INPUT1, INPUT2, INPUT3 a potreboval by som sa na ne
odkazovat pomocou premennej v cykle>

subor DATA/user:
INPUT=
INPUT1=
....

DATA=/usr/local/data

for file in $DATA/* ; do
    . $file
    SUM=$(cat $INPUT)
    for i in 1 2 3; do
         if [ ${INPUT${i}:-empty} != "empty" ]; then
           SUM = $(( $SUM - $(cat $INPUT{i}) ))
         fi
    done
done

ale akosi sneda presvedcit :)))

vypisuje
./script.sh: ${INPUT${i}:-empty}: bad substitution

skusal som aj
if [ ${INPUT$i:-empty} != "empty" ] ale to iste

Ktory zrucny admin mi pomoze 8-)))))

Dik. Stobi






Další informace o konferenci linux