系统的PATH变量中存的路径有个数限制吗

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

系统的PATH变量中存的路径有个数限制吗

#1

帖子 torbai » 2011-12-16 14:57

PATH变量中存储的路径的个数是否有限制啊。是否会因为无意的改动导致一些程序无法使用
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 系统的PATH变量中存的路径有个数限制吗

#2

帖子 枫叶饭团 » 2011-12-16 15:17

应该没有吧,不过我在想要是两个路径都有同一个程序名的话,它会运行哪个
神仙鱼
帖子: 25
注册时间: 2008-08-21 22:00
联系:

Re: 系统的PATH变量中存的路径有个数限制吗

#3

帖子 神仙鱼 » 2011-12-16 15:17

没听过PATH变量会有个数限制,但错误设置会导致程序无法使用。

代码: 全选

$ export PATH=
$ ls
bash: ls: No such file or directory
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

Re: 系统的PATH变量中存的路径有个数限制吗

#4

帖子 torbai » 2011-12-16 15:25

可是我的机器上的PATH始终都是5个路径
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 系统的PATH变量中存的路径有个数限制吗

#5

帖子 懒蜗牛Gentoo » 2011-12-16 16:12

那就是你添加的方法不对。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

Re: 系统的PATH变量中存的路径有个数限制吗

#6

帖子 torbai » 2011-12-16 16:15

懒蜗牛Gentoo 写了:那就是你添加的方法不对。
我输入的是
PATH=$PATH:路径
应该如何添加
头像
懒蜗牛Gentoo
论坛版主
帖子: 7362
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 系统的PATH变量中存的路径有个数限制吗

#7

帖子 懒蜗牛Gentoo » 2011-12-16 16:55

代码: 全选

export PATH=$PATH:路径
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

Re: 系统的PATH变量中存的路径有个数限制吗

#8

帖子 torbai » 2011-12-16 20:59

懒蜗牛Gentoo 写了:

代码: 全选

export PATH=$PATH:路径
Thank you
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 系统的PATH变量中存的路径有个数限制吗

#9

帖子 自由建客 » 2011-12-16 21:31

取决于 shell, 1204 字节之内应该是安全的。
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

Re: 系统的PATH变量中存的路径有个数限制吗

#10

帖子 torbai » 2011-12-23 21:28

又有个问题。
好像过一段时间新加入的路径就没有了,这是为什么?

因为软件需要经常用,我干脆写了个启动软件的shell,让它每次都加一遍这个路径
顺便问一下,能否有什么方法将这个shell变成可执行的命令
lwbskfish
帖子: 323
注册时间: 2007-02-05 18:09

Re: 系统的PATH变量中存的路径有个数限制吗

#11

帖子 lwbskfish » 2011-12-23 21:46

torbai 写了:又有个问题。
好像过一段时间新加入的路径就没有了,这是为什么?

因为软件需要经常用,我干脆写了个启动软件的shell,让它每次都加一遍这个路径
顺便问一下,能否有什么方法将这个shell变成可执行的命令
前面那个问题 编辑~/.bash_profile改变里面带PATH变量的那行 因为export改的东西不是永久的
第二个问题 你只能写出相对路径 将当前目录“.”加入PATH是可以,但是有安全隐患
头像
torbai
帖子: 254
注册时间: 2011-08-11 19:22
系统: openSUSE 13.1 amd64

Re: 系统的PATH变量中存的路径有个数限制吗

#12

帖子 torbai » 2011-12-23 22:21

前面那个问题 编辑~/.bash_profile改变里面带PATH变量的那行 因为export改的东西不是永久的
第二个问题 你只能写出相对路径 将当前目录“.”加入PATH是可以,但是有安全隐患
啊哦,我没找到.bash_profile,只找到.bash_history,.bash_logout,和.bashrc
头像
anonymity
帖子: 645
注册时间: 2009-03-14 16:31
来自: 不在故乡的地方

Re: 系统的PATH变量中存的路径有个数限制吗

#13

帖子 anonymity » 2011-12-23 22:55

枫叶饭团 写了:应该没有吧,不过我在想要是两个路径都有同一个程序名的话,它会运行哪个
根据我在瘟到死下面的尝试,是第一个匹配的……
Only the dead have seen the end of war!
回复