そうでもないよ
$ cat test.sh
#!/bin/sh
for f in "$1"/*
do
echo "$f"
done

$ touch "space ship.txt"
$ sh test.sh .
./space ship.txt
./test.sh