On Sat, Mar 08, 2003 at 01:54:32AM +0100, Jirka Kosina wrote:
> #!/bin/bash
> for i in $*; do
> echo $i
> done
Klasická chyba: nefunguje, pokud některý parametr obsahuje mezeru.
Správně je buď
for i in "$@"; do
echo "$i"
done
nebo
while [ $# -gt 0 ]; do
echo "$1"
shift
done
Michal Kubeček