LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 03-05-09, 12:38 第 1 帖
tower
 
tower 的头像
 
 
注册会员  
  注册日期: May 2003
  帖子: 234
  精华: 2
 

标题: Redhat8 下脚本的一些问题


RH8下bashrc的问题?
看了man ,profile是设置用户环境变量、终端等的,
bashrc是alias 和function

1、不过发觉RH8的PS却在bashrc中设置,虽不影响效果,总觉得不太规范?

2、profile是不是在bashrc前执行的?

3、grep da * 1>&2
rm -f $(find / -name core) &> /dev/null
中的 & 如何理解,&不是放到后台执行吗?

4、另外,如果用户不是login,而是 ftp或其他服务近来,
profile和 bashrc还有效吗?

5、什么是login shell 和nonlogin shell,ftp进来用户是那种?
----------------------------------------------------------
还没入门,请多指教
  tower 当前离线   回复时引用此帖
旧 03-05-09, 13:56 第 2 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

1.???
2.是,因为profile是作用于全局环境,而bashrc作用于局部
3.&是后台,>是重定向,&>/dev/null的作用就是把find后出现的没有用的信息放到unix/linux一个专门的地方(桶)--/dev/null
4.ftp用户你可以用设定,配置属于他们自己的登录配置文件.
5.login shell是指有属于自己主目录的用户,而nologin是特殊的系统用户,他们没有自己的主目录.
我的理解,请兄弟们发表自己的看法
  KornLee 当前离线   回复时引用此帖
旧 03-05-09, 14:27 第 3 帖
tower
 
tower 的头像
 
 
注册会员  
  注册日期: May 2003
  帖子: 234
  精华: 2
 

谢谢Javalee,
不过第3个问题还是不明白,这两个命令来在
http://tldp.org/HOWTO/Bash-Prog-Intr...O-3.html#ss3.2
好像&的意思也没太清楚,请班主看一下
----------------------------------------------------------
还没入门,请多指教
  tower 当前离线   回复时引用此帖
旧 03-05-09, 15:24 第 4 帖
LYOO
 
LYOO 的头像
 
 
注册会员  
  注册日期: Jan 2003
  帖子: 782
  精华: 37
 

1.&>file或n>&m均是一个独立的重定向符号,不要分开来理解。

2.明确文件和文件描述符的区别。

3.&>file表示重定向标准输出和错误到文件
例如:
rm -f $(find / -name core) &> /dev/null,/dev/null是一个文件,这个文件比较特殊,所以传给它的东西它都丢弃掉。

4.n>&m表示使文件描述符n成为输出文件描述符m的副本
例如:
注意,为了方便理解,必须设置一个环境使得执行grep da *命令会有正常输出和错误输出,然后分别使用下面的命令生成三个文件:
grep da * > greplog1
grep da * > greplog2 1>&2
grep da * > greplog3 2>&1
#查看greplog1会发现里面只有正常输出内容
#查看greplog2会发现里面什么都没有
#查看greplog3会发现里面既有正常输出内容又有错误输出内容







__________________
http://211.92.88.40/~lyoo/bookmark/bookmark.html

此帖于 03-05-09 15:36 被 LYOO 编辑.
  LYOO 当前离线   回复时引用此帖
旧 03-05-21, 00:04 第 5 帖
0100
 
 
 
注册会员  
  注册日期: Feb 2003
  我的住址: Guang zhou
  帖子: 478
  精华: 0
 

4.n>&m表示使文件描述符n成为输出文件描述符m的副本
这样做有什么用处?
  0100 当前离线   回复时引用此帖
旧 03-05-21, 00:21 第 6 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

1,有的时候你查找文件的时候很容易产生无用的信息,如:2> /dev/null的作用就是只显示你要找的信息.
2,当你运行某些命令的时候,出错信息也许很重要,便于你检查是哪出了毛病,如:2>&1
  KornLee 当前离线   回复时引用此帖
旧 03-05-21, 09:13 第 7 帖
tower
 
tower 的头像
 
 
注册会员  
  注册日期: May 2003
  帖子: 234
  精华: 2
 

懂了,谢谢版大
  tower 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 14:15


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org