sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #94774
Re: Forskel på $i- og $i_
Jesper Thorup Nielsen wrote:
Hej
Hvorfor kan man ikke bruge _ efter variablen i en for løkke, hvis jeg
kører følgende 2 fra en bash comand line så er det kun den med - der
skriver det forventede.
Har _ speciel betydning i bash?
for ((i=1;i<10;i++)) do echo "$i_1" ;done
for ((i=1;i<10;i++)) do echo "$i-1" ;done
"_" er et legalt tegn i variabel navne, derfor bliver Bash forvirret.
Hvis du istedet skriver:
for ((i=1;i<10;i++)) do echo "${i}_1" ;done
Så kører det.
/Kim
--
"Good judgment comes from experience; experience comes from bad judgment."
Follow ups
References