有什么区别./a.sh和../灰?

neo*_*neo 1 linux bash

我所知道的是,当我有两个脚本文件让我们说a.shb.sh使用脚本中定义的变量或函数a.sh,然后. ./a.sh工作,但./a.sh不起作用.当运行一个shell脚本都./script.sh. ./script.sh正常工作.用./script.sh和运行脚本有什么区别. ./script.sh

kni*_*ttl 8

. path/to/script获取文件(在同一个shell中执行).另一个调用分叉执行脚本的新shell进程.

在子进程中调用脚本将使其变量不可用于父进程.获取脚本将在同一父进程中引入和更改变量.