[linux] progr. premennych v shelly

Stobi pablo na gtinet.sk
Středa Srpen 15 12:05:44 CEST 2001


Dik ale ten skript je zlozitejsi a rad by som to chcel nejak zprehladnit a
urobit elgantnejsie.

Inymi slovami, neda sa to ?? :)


----- Original Message -----
From: "Matus "fantomas" Uhlar" <uhlar na fantomas.sk>
To: <linux na rak.isternet.sk>
Sent: Wednesday, August 15, 2001 11:27 AM
Subject: Re: [linux] progr. premennych v shelly


> -> 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.
>
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> http://search.lists.linux.sk
>





Další informace o konferenci linux