以下脚本行的作用是什么。./pull.env 和 mailstatusFile=./.mailstatus
请帮忙
点是“源”的同义词——它在当前会话中加载脚本文件。因此,假设您有一个名为 foo 的脚本,其内容为:
PS1="XXX"
如果你在 bash 的命令行上执行它,你会看到:
$
$ PS1="XXX"
XXX
成为XXX
你的提示。
如果您使该脚本可执行并运行它,您会看到:
$ chmod a+x foo
$ ./foo
$
因为当你运行一个 shell 脚本时,shell 会创建一个新进程。新进程中的提示发生了变化,但在当前进程中没有。
如果您source
使用脚本,您将获得与在当前 shell 中键入它一样的效果
$
$ source ./foo
XXX
...正如我所说,'。是同义词source
$
$ . ./foo
XXX