shell脚本中导出路径有什么意义?
我在 shell 脚本中看到了下面两行。 我是 unix 脚本新手,设置这个有什么用?
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/sbin:/etc:/usr/ucb:/usr/ccs/bin:/usr/local/bin 导出路径
提前致谢
I have seen below two lines in a shell script.
Im new to unix scripting, what is the use of setting this?
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/sbin:/etc:/usr/ucb:/usr/ccs/bin:/usr/local/bin
export PATH
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您
导出
某些内容(无论如何,在bash
中,我认为这是您的shell),它将标记该内容在后续执行的命令中可用。export
是 bash 的内置 shell,因此执行help export
将为您提供更多信息。If you
export
something (inbash
anyway which I assume is your shell), it will mark that something to be available in subsequently executed commands.export
is a shell builtin for bash so doing ahelp export
will give you more information on it.显式导出 PATH 不会造成损害,但通常不会有任何效果,因为当您启动 shell 脚本时,几乎可以肯定 PATH 变量已经被标记为导出。
Explicitly exporting the PATH doesn't hurt but generally has no effect as the PATH variable is almost certainly already marked as exported when you launch a shell script.