Aleksandar Ivanisevic
2010-11-12 14:19:29 UTC
do ludila ce me dovest pa molim pomoc:
$ cat test.sh
#!/bin/bash -x
funkcija() {
for arg; do
DATA="$DATA --data $arg"
done
nekakomanda $DATA
}
funkcija x=1 y="2 3"
$ ./test.sh
+ funkcija x=1 'y=2 3'
+ for arg in '"$@"'
+ DATA=' --data x=1'
+ for arg in '"$@"'
+ DATA=' --data x=1 --data y=2 3'
+ nekakomanda --data x=1 --data y=2 3
./test.sh: line 9: nekakomanda: command not found
Exit code: 127
dakle zelim da mi se "nekakomanda" pozove kao
nekakomanda --data x=1 --data y="2 3"
tj. da ako postoji spejs u valueu da se on nekako quota funkciji
i dalje komandi.
Bilo kakva sintaksa i u pozivu i u samoj funkciji mi je prihvatljiva,
nisam izbirljiv
$ cat test.sh
#!/bin/bash -x
funkcija() {
for arg; do
DATA="$DATA --data $arg"
done
nekakomanda $DATA
}
funkcija x=1 y="2 3"
$ ./test.sh
+ funkcija x=1 'y=2 3'
+ for arg in '"$@"'
+ DATA=' --data x=1'
+ for arg in '"$@"'
+ DATA=' --data x=1 --data y=2 3'
+ nekakomanda --data x=1 --data y=2 3
./test.sh: line 9: nekakomanda: command not found
Exit code: 127
dakle zelim da mi se "nekakomanda" pozove kao
nekakomanda --data x=1 --data y="2 3"
tj. da ako postoji spejs u valueu da se on nekako quota funkciji
i dalje komandi.
Bilo kakva sintaksa i u pozivu i u samoj funkciji mi je prihvatljiva,
nisam izbirljiv
--
Ti si arogantan, prepotentan i peglaš vlastitu frustraciju. -- Ivan
Tišljar, hr.comp.os.linux
Ti si arogantan, prepotentan i peglaš vlastitu frustraciju. -- Ivan
Tišljar, hr.comp.os.linux