It is really weird,i just want to set an variable.
#. ./script can but #./script can't
look.............
fargo@Sarge:~$ ls -l script
-rwxr-xr-x 1 fargo fargo 16 2005-05-19 09:10 script
fargo@Sarge:~$ cat script
export XXY=/usr
fargo@Sarge:~$ ./script
fargo@Sarge:~$ echo $XXY
fargo@Sarge:~$ . ./script
fargo@Sarge:~$ echo $XXY
/usr
fargo@Sarge:~$ echo $SHELL
/bin/bash
#. ./script can but #./script can't
look.............
fargo@Sarge:~$ ls -l script
-rwxr-xr-x 1 fargo fargo 16 2005-05-19 09:10 script
fargo@Sarge:~$ cat script
export XXY=/usr
fargo@Sarge:~$ ./script
fargo@Sarge:~$ echo $XXY
fargo@Sarge:~$ . ./script
fargo@Sarge:~$ echo $XXY
/usr
fargo@Sarge:~$ echo $SHELL
/bin/bash