source <script>和./<script>什么区别?
source <script>
./<script>
source script.sh在当前进程中运行脚本,因此,即使在脚本结束之后,所有变量赋值仍保存为变量(不必显式export 'd')。
source script.sh
export
./script.sh只是在子./script.sh运行脚本,脚本完成后所有分配的变量都会消失。
./script.sh
源脚本将改变你的当前环境,./script不会。
(编辑:脚本必须可执行才能使用./)