-1

我正在采购一个脚本,即使在采购了脚本之后,位置参数的值也会反映出来。

$ echo $1

$ . $SCRIPTS_DIR/xeye.sh ryadqa
Done
$ echo $1
ryadqa
4

1 回答 1

0

至于 bash,这是来自 bash 手册页,其中解释了source命令:

source filename [arguments] ... 如果提供了任何参数,它们将成为执行 filename 时的位置参数。否则位置参数不变。

(请注意,位置参数是指源脚本的位置参数,因为文件的源发生在源脚本的上下文中)。

于 2017-11-16T11:32:03.777 回答