webForumDet fria alternativet

Problem med kodsnutt i Bash?!

Programmering

1 svar · 172 visningar · startad av Dr-man

Medlem sedan juli 2002732 inlägg
Frågan#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
Medlem sedan juni 20008 205 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å :)

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)