webForumDet fria alternativet

Problem med kodsnutt i Bash?!

1 svar · 172 visningar · startad av Dr-man

Dr-manMedlem sedan juli 2002728 inlägg
#1

Vad det för fel med denna kodsnutt?


"$l"=0
for I in *.mp3
do
  "$l"="$l"+1
  echo Låt nummer "$l": "$I"
done

Felmeddelanden:


./mp3: line 4: =+1: command not found
Låt nummer : EraAmeno.mp3
spangoMedlem sedan juni 20006 147 inlägg
#2

Det ser konstigt ut på lite olika ställen...

n=0 [red]# inget $-tecken vid tilldelning[/red] 
for i in *.mp3
do
  n=$(($n+1)) [red]# aritmetisk evaluering inom $((sådana här skapelser))[/red] 
  echo Låt nummer "$n": "$i"
done

Dessutom tycker jag att det blir lite osnyggt att ha en variabel som heter l och en som heter I - shellscript brukar bli svårlästa nog ändå :)

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb