在shell脚本中导出路径的意义是什么?

时间:2011-12-14 07:06:10

标签: shell unix

我在shell脚本中看到过以下两行。 我是unix脚本的新手,设置这个有什么用?

PATH = $ PATH:/ bin中:在/ usr / bin中:/ usr / sbin目录:/ sbin目录:/等:在/ usr / UCB:在/ usr / CCS / bin中:在/ usr / local / bin中 出口道路

提前致谢

2 个答案:

答案 0 :(得分:0)

如果你export某事(无论如何bash,我认为是你的shell),它将标记随后执行的命令中可用的内容。

$ FOO=1 # Set the variable
$ echo $FOO # Check the value
1
$ bash # New shell here. 

$ echo $FOO # No value since it's not exported

$ exit # Quit the subshell
$ export FOO # Export it
$ bash
$ echo $FOO # It has a value now
1

export是内置于bash的shell,因此执行help export会为您提供更多相关信息。

答案 1 :(得分:0)

显式导出PATH并没有什么坏处,但通常没有效果,因为在启动shell脚本时几乎肯定已经将PATH变量标记为已导出。