论坛风格切换切换到宽版
  • 829阅读
  • 8回复

[问题求助][CentOS] 请教一个初学者的问题 [复制链接]

上一主题 下一主题
离线期他待~~.
 
发帖
1934
C币
-235561
威望
376
贡献值
1
银元
-2
铜钱
4359
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#!/bin/bash
# Program:
#       This pro.gram i.s used to show "Hello World !" in screen.    美容
# History:
# 2005/08/23        VBird        Fi.rst releas.e服务器
PATH=/bin:/.sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbi.n:~/bin电影
export PATH
ech.o .-e "Hello World ! \a \n"虚拟主机
exit 0


这个是我看的一个关于“hello worl.d !”的一个小程序 我想问问其中为何.要加电脑
“PATH=/bin:/sbin:/usr/bin:/usr/sbin:/us.r/local/bin:/usr/local/sbin.:~/bin教育
export PATH”

  我加了和没加 感觉区.别不大啊  .
   我看程序说明是 加这个后,可以让程序直接执行,但我觉得如果我一开始PATH里面没有设置这些路径,.那么我加这句话也是白加,但是如果我把PATH加上了我放程序的路径,那么我不加这句话不也.是可.以直接执行命令的啊 那这段路径放在程序里 岂不是没任何.意义了--------------彩票

  首先谢谢大家的回答 我想我好像理解了 我现在.把我理解.的答案写出来:.
  
  脚本里的这个PATH 路径的用处 只是在这个脚本里的一些程序我可以直接敲命令.执行而不用按绝对路径那样去.写出来。也就是说这个脚.本里的PATH 仅仅对脚本内的命令有效 ,而执行这个脚本的时候 我依旧要使用绝对路径的写法 .
   不知道我表述清楚没

[ 本帖最后由 有机天使 于 .2008-12-.30 09:51 编辑 ]           女人

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线bearfish.
发帖
1951
C币
-199201
威望
361
贡献值
1
银元
-3
铜钱
4388
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[CentOS]
增加路径信息,可以不使用的

离线jguzhou.
发帖
2015
C币
-235266
威望
407
贡献值
1
银元
-4
铜钱
4616
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[CentOS]
我看程序说明是 加这个后,可以让程序直接执行,但我觉得如果我一开始PATH里面没有设置这些路径,那么我加这句话也是白加,但是如果我把PATH加上了我放程序的路径,那么我不加这句话不也是可以直接执行命令的啊 那这段路径放在程序里 岂不是没任何意义了

离线haliao8.
发帖
2227
C币
-60440
威望
385
贡献值
1
银元
-2
铜钱
4841
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
Re:[CentOS]
这是个好习惯,不是所有的系统的路径都会设置得那么好,或都有些路径被更改过,所以习惯上是写这一句

离线yuxing4.
发帖
2157
C币
-198889
威望
368
贡献值
1
银元
-1
铜钱
4736
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
Re:[CentOS]
问下楼上的,你的意思是说加上这句话后,那么就算系统的PATH没有更改,那么我在程序里加上一个更改过的PATH路径 那么系统也认吗?
  但我试验发现我在程序里更改了,在系统里没更改PATH  似乎就没用啊
  比如我想程序直接运行 那么我要把当前目录的路径加在PATH下,但如果我只在程序里写上这个路径 在系统的PATH没加 则完全没用啊

离线zhurry.
发帖
2077
C币
-521811
威望
325
贡献值
2
银元
-5
铜钱
4492
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
Re:[CentOS]
你理解的有些问题。要不就是我没看明白你的意思。

写在程序里的PATH,是为了执行命令时不用写绝对路径。

如果改掉系统的PATH,但是程序里有PATH,那么程序是可以执行的。但一般的时候没人会把系统PATH改掉。所以说不写的话也没什么问题。

你所说的

离线citurlong.
发帖
2070
C币
-235437
威望
395
贡献值
1
银元
-3
铜钱
4735
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
Re:[CentOS]
脚本里注明 PATH,可以防止自动执行时,找不到要用的命令。

离线janezhang.
发帖
2088
C币
-235397
威望
404
贡献值
1
银元
-2
铜钱
4730
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
Re:[CentOS]
但问题是我写在程序里的path命令 写完后 他还是不能执行啊~~

离线jackdong.
发帖
1985
C币
-139520
威望
372
贡献值
1
银元
-2
铜钱
4407
人人网人气币
0
只看该作者 8楼 发表于: 2010-04-14
Re:[CentOS]
这个的作用不是让程序直接运行,而是如果你环境的PATH没有设置对,
这个程序可能找不到相关的命令。
所以在 程序内设置了一下PATH,为了是找到echo命令。

而不是让你直接运行程序
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个