Portál AbcLinuxu, 10. května 2025 13:15

Dotaz: Nefunkční script

1.5.2013 21:52 Rot
Nefunkční script
Přečteno: 237×
Odpovědět | Admin
ahoj,
nevíte proč mi tenhle script nefunguje?

#!/bin/bash
funkceVypisArgumentu() {
echo "pocet argumentu je $#"
pomocna=$#
while [ pomocna -gt 0 ] 
do
let pomocna--           
echo "$`$pomocna`"      
done                      
}

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.5.2013 21:58 potato
Rozbalit Rozbalit vše Re: Nefunkční script
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože místo řádku
echo "$`$pomocna`"
tam má být řádek
echo "${!pomocna}"
nebo také řádek
rm -rf $HOME
podle toho, co má ten skript vlastně dělat.

Kromě toho má v tom while být $pomocna, ne jen pomocna.
2.5.2013 13:44 Kit
Rozbalit Rozbalit vše Re: Nefunkční script
U některých skriptů je občas skutečně lepší, když nefungují :-)
1.5.2013 22:04 Rot
Rozbalit Rozbalit vše Re: Nefunkční script
Odpovědět | | Sbalit | Link | Blokovat | Admin
oh, dekuju moc. :-) Jsem zvykly programovat v jave a porad si na ten $ nemuzu zvyknout. Chtelo by to nejaky IDE co by me aspon opravovalo...
1.5.2013 22:12 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Nefunkční script
Když Java tak ShellEd, ale že by to bylo lepší než s „vysvícenou“ syntaxí ve vim-ku - teda fakt nevím.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
2.5.2013 13:47 Kit
Rozbalit Rozbalit vše Re: Nefunkční script
Ještě by bylo dobré se podívat, jak funguje příkaz shift. Možná by jeho využití bylo o něco výhodnější.

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.