怎么给PATH怎么添加路径径

linux设置path路径
今天中午在 mac 机器上做项目的时候遇到一个 path 的问题,没有完全解决,现在在 redhat 又遇到了一个 path
的问题。刚看了一下 redhat 中的 /etc/profile 文件,下面按照我的理解梳理一遍。
在脚本开始是一个&pathmunge 函数,它在后面调用,作用等一下再说。
if [ `id -u` = 0 ]; then
& pathmunge /sbin
& pathmunge /usr/sbin
& pathmunge /usr/local/sbin
这是在脚本中最先运行的命令,主要需要说一下 if
后面的中括号里的代码。首先在中括号里需要执行一个命令&id -u,在 if 条件里执行的命令需要用 ``
号包起来,注意这不是英文的单引号。id 命令查看当前用户的 id 号。root用户的 id 是 0。从 1~499
大多是系统服务或软件厂商自定议的 id,而普通的用户的 id 是从 500 开始往后依次加 1,-u 显示用户 id,-n
显示用户名称。
pathmunge () {
& if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ;
& & &if [ "$2" =
"after" ] ; then
& PATH=$PATH:$1
& PATH=$1:$PATH
pathmunge 函数的逻辑为:如果 $1 不在
PATH 里则将 $1 添加到 PATH 中,如果 $2 为 after 则将 $1 添加到 PATH 的后面,否则添加到 PATH
的前面。egrep 在文件内查找指定的字符串。egrep 执行效果如 grep -E,使用的语法及参数可参照 grep
指令,与grep不同点在于解读字符串的方法,egrep 是用 extended regular expression 语法来解读,而
grep 则用 basic regular expression语法,extended regular
expression比basic regular expression有更完整的表达规范。-q Q
&do not write anything to standard output.
&Exit immedi-ately with zero status if any match
is found, even if &an error was detected.
&Also see the -s or --no-messages option.
unset pathmunge
unset 删除变量或函数。
ulimit -S -c 0 & /dev/null
ulimit 为 shell内建指令,可用来控制shell执行程序的资源。-S 设定资源的弹性限制。-c
设定core文件的最大值,单位为区块。& 用到了 I/O
重定向,可以参看&。
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*. do
& & if [ -r "$i" ];
shell 编程中使用的 if 语句内判断参数。-z 空串。-a 如果 file 存在则为真。-f 当 file
存在并且是正规文件时返回真。
ok,在了解了以上的内容后,设置 PATH 就相对简单了。其实如果只是设置某个用户的 PATH
还是很简单的,而且根本不需要上面的内容就可以完成。但如果需要设置全局 PATH 的时候,可能会需要到上面的内容。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。操作系统的PATH变量在哪找?怎样往里面添加目录呀?
在我的电脑属性--高级--环境变量里可以设置PATH路径。
变量值可以有多个,只见用;号隔开,比如:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
其他答案(共2个回答)
你已经有一个path了当然不能再建一样的了,再建的话,会把系统的给覆盖掉的,如果没的话,你可以建立,但是要有权限,所以,也有可能是你权限不够
在linux及unix的sh中,以$开头的字符串表示的是sh中定义的变量,这些变量可以是系统自动增加的,也可以是用户自己定义的$PATH表示的是系统的命令搜索路...
这个大可不用。要心理学,数为和量能分析。
控制变量法是解决复杂问题的一种有效方法,在我们的物理学习中有广泛的应用。例如:研究影响液体内部压强大小的因素、研究影响物体动能大小的因素、研究影响物体重力势能大...
答: #COSMOS HOTEL TAIPEI(台北天成大饭店)#内宾是什么意思?
答: 比如常见的网吧电脑用的就是无盘网络技术。优点:资源共享,节省资金。缺点:访问速度慢,容易中毒!
答: dos下,输入netsh winsock reset 回车后重起.或开始--运行--输入cmd --确定--弹出窗口后输入netsh winsock reset...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415Mac 可设置环境变量的位置、查看和添加PATH环境变量 - 屁屁侠 - 博客园
随笔 - 223, 文章 - 2, 评论 - 4, 引用 - 0
转:/blog/1582137
Mac 启动加载文件位置(可设置环境变量)
-------------------------------------------------------
&(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令
echo $SHELL
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。
(2)如果是Bourne Shell。
那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。
&1.open/vim& /etc/profile & (建议不修改这个文件 )
&全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
&2./etc/bashrc& & (一般在这个文件中添加系统级环境变量)
&全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
&我在这里加入mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。
&3.~/.bash_profile& (一般在这个文件中添加用户级环境变量)
(注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
&若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量
&我在这里:设置终端配色、
&我在这里:设置命令别名alias ll='ls -la'
&我在这里:设置环境变量:export PATH=/opt/local/bin:/opt/local/sbin:$PATH
MAC 修改host文件&
sudo vi /etc/hosts
linux下查看和添加PATH环境变量
==============================================
PATH的格式为:
PATH=$PATH:&PATH 1&:&PATH 2&:&PATH 3&:------:&PATH N& & ,中间用冒号隔开。
添加PATH环境变量:
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
查看PATH环境变量:
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
&操作示例:
-------------------------------------------------------
通过编辑 启动文件 来改PATH,
# vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出。
想立即生效请运行:
#source /etc/profile
不报错则成功。
如果想立刻生效,则可执行下面的语句:
$ source .bash_profile(这是文件名)
环境变量更改后,在用户下次登陆时生效。匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 谷歌地球怎么添加路径 的文章

 

随机推荐