Portál AbcLinuxu, 26. dubna 2024 12:28


Dotaz: shell (parametry + for)

4.3.2008 19:22 Krampy
shell (parametry + for)
Přečteno: 472×
Odpovědět | Admin
Zdravim mam problem v shellu... potreboval bych prochazet ve foru prametry... uvedu priklad:


for (( i=1 ; i < $# ; i++ ))
do
  echo $i # tady nevim co mam napsat...
done


Chtel bych aby to postupne vypsalo obsah parametru ($1 $2 $3...) a ne promenou i. Pokousel jsem se najit neaky priklad v tutorialech ale marne. Diky za kazdou pomoc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.3.2008 20:08 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: shell (parametry + for)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud jsem to správně pochopil, tak takto:
for i in "$@"; do
   echo "$i"
done
4.3.2008 22:24 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: shell (parametry + for)

Případně

while [ $# -gt 0 ]; do
  echo "$1"
  shift
done
4.3.2008 22:18 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: shell (parametry + for)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nakolko je tento problem casty, tak for defaultne prechadza parametre, takze zzberie aj
for i
do
   echo "$i"
done
If you hold a Unix shell up to your ear, you can you hear the C.
5.3.2008 08:58 Krampy
Rozbalit Rozbalit vše Re: shell (parametry + for)
Odpovědět | | Sbalit | Link | Blokovat | Admin
vsem moc diky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.