[linux] progr. premennych v shelly
Matus "fantomas" Uhlar
uhlar na fantomas.sk
Středa Srpen 15 11:27:58 CEST 2001
-> 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
to bude asi tym ze sh afaik nedokaze vnorene substitucie; co keby si dal for
i in INPUT1 INPUT2 INPUT3 ?
--
Matus "fantomas" Uhlar, sysadmin at NEXTRA, Slovakia; IRCNET admin of *.sk
uhlar na fantomas.sk ; http://www.fantomas.sk/ ; http://www.nextra.sk/
You have the right to remain silent. Anything you say will be misquoted,
then used against you.
Další informace o konferenci linux