在linux中设置envirnomentvariables

Hai Linux,

我用gcc编译器编写了一个小型的c程序,并且我把可执行文件命名为hello,我希望这个hello可以从任何地方执行。 如何在bash shell中设置环境variables?

同时安装一些软件,它有自己的envirnomentvariables如何设置?

先谢谢你。

您将可执行文件的路径添加到PATH环境变量。 例如,假设bash shell和程序/ home / username / program / hello的路径,请执行以下操作:

export PATH=$PATH:/home/username/program 

如果你想自动设置这个,把这行加入〜/ .bash_profile

如果你使用的是bash (你可能是在运行Linux的话),你应该做的第一件事是改变你的~/.bash_profile在你的路径中包含你自己的二进制目录。

将以下行添加到它的末尾:

 export PATH=$PATH:~/bin 

然后创建该目录:

 mkdir ~/bin 

然后把你想要使用的任何可执行文件放入该目录。 瞧,每当你登录,他们将可用。

请记住, bash会搜索你的路径,找到第一个可运行的程序,如果你想创建一个awkls或者cp命令,你将需要你的~/bin目录来到路径中的系统目录之前。 但是这通常是一个坏主意 – 更好地命名您的可执行文件,以便它们不会与真实文件冲突(除非您知道自己正在做什么,然后才能将系统可执行文件替换为您的内容)。

回答关于如何设置环境变量的更新,这是一个简单的(在bash ):

 export name=value 

这将创建一个环境变量name并给它的value 。 这是值得使用export而不是set因为这使得子过程可用。

在bash中:

 export name=value