linux $ PATH=~/bin:$PATH这个命令是什么意思?

请讲解下,linux $ PATH=~/bin:$PATH这个命令是什么意思?
最新回答
洛洛微光暖

2024-12-02 06:34:42

1.这个命令是Linux

环境变量
赋值操作

   原先的环境变量为$PATH

   现在多加了一个环境变量的值当前用户的bin路径 ~/bin ,现在的$PATH=~/bin:$PATH

2.举个例子

  

满载树色的飞车

2024-12-02 07:14:34

这个写法是错误的,第一个PATH不用加上$ ,应该是

PATH=~/bin:$PATH

把 ~/bin:$PATH 这个值赋值给PATH变量

它的作用是在原来的PATH变量加上家目录下的bin目录的路径,效果就是家目录下的bin目录的命令可以直接打出来执行,而不用写绝对路径



祝你好运~~~

望采纳~~~

追问
那这个命令是应该加在.bashrc里还是直接运行
追答

是加在家目录下的.bash_profile 的隐藏文件中。默认里面已经有一个这样的设置了。如果没有可以加上去。我建议你写在这个文件上,如果直接运行重启后会失效的。在文件加上之后运行下面这个,配置立马生效~

# source .bash_profile



祝你好运~~~

草莓少女自然甜

2024-12-02 03:35:03

PATH为系统环境变量,PATH=~/bin:$PATH意思是把根目录下的bin目录加入搜索路径,冒号可以理解为并上也就是加上原来的路径($PATH)。
如果是在某个文件中写这句,前面要加export关键字来声明,比如在配置文件/etc/profile中。
雨后初见彩虹

2024-12-02 08:53:28

往PATH里面新增一个~/bin的路径,如果不加:$PATH的话,就表示直接把PATH赋值为~/bin,这样你其他的老路径就丢失了。