这是 shell 脚本..
#!/bin/bash
set -n
<<COMMENT1
tHIS IS A MULTILINE COMMENT MAN
COMMENT1
<<COMMENT1
THII
COMMENT1
:
echo "this is ashok"
echo "${LOGNAME}"
当使用 sh 执行时,./
其执行良好。但是当我使用 source 执行时。
ashokkrishna@09:45:56:~/Desktop$ sh hello.sh
ashokkrishna@09:46:02:~/Desktop$ ./hello.sh
ashokkrishna@09:46:23:~/Desktop$ . hello.sh
this is ashok
ashokkrishna
为什么当我使用 source(.) 命令执行时,脚本会出现输出。