DEV Community

Discussion on: Shellscripting: Functions

Collapse
 
vlasales profile image
Vlastimil Pospichal
#!/bin/bash
for i in $@; do
    echo "$i"
done

$ ./args.sh alfa "beta gamma"
alfa
beta
gamma
Enter fullscreen mode Exit fullscreen mode

That's wrong!

Right version:

#!/bin/bash
for i in "$@"; do
    echo "$i"
done

$ ./args.sh alfa "beta gamma"
alfa
beta gamma
Enter fullscreen mode Exit fullscreen mode
Collapse
 
puritanic profile image
Darkø Tasevski

Whoops, missed that one, thanks for noticing!