我是bash shell脚本的新手,遇到了挑战。我知道我可以通过以下方式重新加载“ .profile”文件:
. .profile
但是我试图在我正在编写的bash脚本中执行相同的操作,但这只是不起作用。有任何想法吗?我还有什么要澄清的吗?
谢谢
正如Ignacio在下面指出的那样,您的脚本在子外壳中运行。子外壳程序无法修改主外壳程序(子进程无法修改其父进程)。因此,您需要使用“”来“获取”脚本。命令(也可以拼写为“源”)。因此,如果您的脚本想要修改环境变量,则需要执行诸如“ source myscript”或“ .myscript”之类的操作(它们都意味着同一件事)。这将修改您的主外壳环境。(我想这是您要尝试执行的操作,如果这是错误的,请让我知道。)
—
bstpierre 2010年
我从您的问题中得到了答复:)
—
Kolob Canyon