首页 > 代码库 > linux之PATH环境变量
linux之PATH环境变量
在linux中,我们发现一些命令在任何目录都能执行,并不会出现找不到这个命令文件的提示,这其中就是PATH变量帮我们定位的!首先我们来查看一下PATH变量
[root@localhost /]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
我们可以看到在PATH变量中存放的都是一些目录,并且用分号(:)隔开,这些目录存在的意义就是当我们在执行一个命令时,系统就会在PATH变量的目录中寻找这个命令并且执行,
如果一个命令存在于多个目录中那么将会执行最先找到的!
如果我们想在PATH变量中添加一个‘/‘目录可以使用 PATH="$PATH":/
[root@localhost etc]# PATH="$PATH":/ [root@localhost etc]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/
现在为了验证PATH变量的作用我们可以在根目录下创建一个脚本文件,看看它是否能在其他目录下直接使用!这里简单的创建了一个脚本文件1.sh
#!/bin/bash echo "succeed!";
现在进入/etc目录看其是否能直接运行
[root@localhost /]# cd /etc/ [root@localhost etc]# 1.sh succeed!
可以看到成功了! 也就是说当我们在管理一个系统时可以创建一个目录添加自己管理用的脚本,把目录添加进环境变量,这样就能在任何地方都能使用我们自己的脚本文件了
linux之PATH环境变量
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。