【发布时间】:2018-04-29 18:55:04
【问题描述】:
我正在采购一个脚本,并且即使在采购了脚本之后,位置参数的值也会反映出来。
$ echo $1
$ . $SCRIPTS_DIR/xeye.sh ryadqa
Done
$ echo $1
ryadqa
【问题讨论】:
-
为什么它会因为你提供了一个脚本而消失......?这是完全预期的行为 afaik
-
在其他环境中不是这样。位置参数是相对于脚本的。我不确定,如果这是预期的。
-
@summithere :您标记了您的问题 bash 和 ksh。你应该清楚,你是想要 bash 还是 ksh 的答案。
标签: shell unix ksh positional-parameter