← Back to team overview

sslug-teknik team mailing list archive

Re: Forskel på $i- og $i_

 

"_" 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


Hmm den med {} mindes jeg ikke at jeg havde set før, men løste problemet.
Jeg har tidligere brugt konstruktionen, men har uden at tænke over det, altid været heldig at bruge $i til sidst eller efterfulgt af ulovlig var char, men sådan er der jo så meget.
Tak for oplysningen.

Jesper


References