Vyber vstupni promenne v bashi podle jejiho poradoveho cisla?
Vlada Macek
tuttle na bbs.fsik.cvut.cz
Čtvrtek Srpen 26 15:50:18 CEST 2004
[Autor citovane zpravy: Pavel Janík, cas odeslani: 26.08.2004 15:04]
>POS=0
>for i in $*
>do
> POS=$((POS+1))
> echo $POS. parametr je $i
>done
>
>
Pozor, zde je chyba. Nebere se v potaz mozna mezera v parametru, ktera
ho v radku `for' rozdeli! Takze bych opravdu zustal u reseni se `shift'.
Variace na toto uz tu byla:
unset POS
while [ -n "$1" ]; do
((POS++))
echo Parametr $POS. je "$1".
shift
done
--
\//\/\
Další informace o konferenci Linux