Hai Linux,
我用gcc编译器编写了一个小程序,我将可执行文件命名为hello 我希望从任何地方执行这个问候。如何在bash shell中设置环境变量?。
安装某些软件时,它有自己的envirnoment变量如何设置?。
提前谢谢。
答案 0 :(得分:4)
将可执行文件的路径添加到PATH环境变量中。例如,假设一个bash shell,以及程序/ home / username / program / hello的路径,你可以执行以下操作:
export PATH=$PATH:/home/username/program
如果您想自动设置,请将该行添加到〜/ .bash_profile
答案 1 :(得分:4)
如果您正在使用bash
(如果您正在运行Linux,则可能就是这样),您应该做的第一件事是更改您的~/.bash_profile
以在路径中包含您自己的二进制目录。
将以下行添加到其末尾:
export PATH=$PATH:~/bin
然后使用以下命令创建该目录:
mkdir ~/bin
然后将要使用的任何可执行文件放入该目录。瞧,无论何时登录,都可以使用。
请注意,bash
会在您的路径中搜索具有该名称的第一个可运行程序,因此,如果您想制作awk
,ls
或cp
命令,您需要将~/bin
目录放在路径中的系统目录之前。但这通常是一个坏主意 - 更好地命名您的可执行文件,以便它们不与真实的可执行文件冲突(直到您知道您正在做什么,然后您可以替换或捕获系统可执行文件到您的内心)。/ p>
在回答有关如何设置环境变量的更新时,它很简单(在bash
中):
export name=value
将创建环境变量name
并为其赋值value
。值得使用export
而不是set
,因为它可以用于子流程。
答案 2 :(得分:0)
在bash中:
export name=value