Using KSH, use quotes around your 'filename':
Code:
#/usr/bin/ksh
TEST=$1
echo $1 > "$1"
exit
[patrick@homer-lux patrick]$ ./test.ksh justdoit
[patrick@homer-lux patrick]$ ll justdoit
-rw-r--r-- 1 patrick sys 9 Sep 3 21:09 justdoit
[patrick@homer-lux patrick]$ more justdoit
justdoit
[patrick@homer-lux patrick]$