我正在处理一个ksh shell上的脚本,该脚本应该在其中间提供另一个用户的配置文件。
例如: myscript.sh包含:
echo 'something' ## appears in the output
. /someuser/.profile ## profile not sourced
echo 'another' ## Does not appear
运行脚本后,它只返回'something'关键字,拒绝采购配置文件,并在采购命令后忽略任何内容。
但是当我单独运行这些命令(而不是在脚本中)时,配置文件会返回一些错误,但它的来源很好,我可以成功运行其他命令!为什么会这样?它可能是该配置文件本身的一部分吗?