当前位置:  技术问答>linux和unix

bash环境变量配置文件

    来源: 互联网  发布时间:2016-08-05

    本文导语:  可以在/etc/profile.d目录下找到很多和bash环境变量有关的配置文件(本人用的是CentOS 5.3)。 发现很多软件对应于两个配置文件,一个是sh,另外一个是csh(据说csh比较强大,也比较臃肿,执行效率比sh低一些,而bash,对这...

可以在/etc/profile.d目录下找到很多和bash环境变量有关的配置文件(本人用的是CentOS 5.3)。
发现很多软件对应于两个配置文件,一个是sh,另外一个是csh(据说csh比较强大,也比较臃肿,执行效率比sh低一些,而bash,对这两者更多的区别,达人们可以谈谈哦)
[root@localhost ~]# ls /etc/profile.d/
colorls.csh  gnome-ssh-askpass.csh  krb5-devel.sh         less.csh  vim.sh
colorls.sh   gnome-ssh-askpass.sh   krb5-workstation.csh  less.sh   which-2.sh
cvs.sh       kde.csh                krb5-workstation.sh   qt.csh
glib2.csh    kde.sh                 lang.csh              qt.sh   // 这里大部分软件对应两个配置,一个是.sh,一个是.csh(如qt配置就是如此),但是也有软件只对应一个配置,如cvs.sh。
为什么有些软件有两个配置文件,而有的只有一个配置文件呢?

|
.csh   是C shell 脚本文件的后缀,命令在/bin/csh
sh    就是通常说的Bourne shell脚本文件的后缀,命令在/bin/sh
而Bourne-again  shell就是bash,  通常一般连接到/bin/sh
C shell是基于C语言架构的,功能比较复杂。

linux下,默认的shell是bash,linux系统也可以使多种Shell,可以指定使用哪种shell.

那么,我个人觉得,之所以是有2中配置主要是对付linux系统不同的shell,来运行脚本。

如果是系统使用C shell,他就会读取.csh配置文件

如果是系统使用bash,他就会去读取.sh  配置文件。

并不是说必须要有2中配置文件。不知道其他人是什么看法。

|
bash 对 Bourne shell 是向下兼容 并融入许多C shell 与Korn shell 的功能 这些功能其实 C shell(当然也包 括了tcsh)都有 只是过去 Bourne shell 都未支持

太多了 懒得打 楼主仔细阅读下面这个扫描帖
http://bbs.chinaunix.net/viewthread.php?tid=545252

楼主需要注意的是 修改/etc/下的shell相关设定文件 会对所有用户生效 如果你只是自己使用 配置的时候只修改自己目录下的shell设置文件即可

我也同意楼上说的 并不是说必须要有固定的个数的配置文件

    
 
 

您可能感兴趣的文章:

  • linux(redhat9)中在哪里设环境变量,.bash_profil在哪里啊?
  • 请问root的bash的环境变量放在哪个文件中啊?
  • 有没有方法可以使用脚本批量修改bash环境变量
  • 脚本能修改bash的环境变量吗
  • bash脚本的问题,为何循环体中不能修改变量的值?
  • 请教一下, .bash_profile文件里面的环境变量没有生效
  • mac os 下环境变量 .profile .bash_profile .bashrc的两个问题
  • Bash的特殊变量 @ 和 * 有什么区别没有?
  • bash中使用echo和read分割变量,分割结果居然每个变量都是空
  • bash 循环中变量作用范围的问题分析
  • linux中环境变量的设置问题(BASH_PROFILE)
  • 请问我编译c++文件的时候需要设定系统变量,设定是在root用户的.bash_profile文件中写的,怎么使该设定生效?
  • 请问,我在linux下用vi /home/liu/.bash_profile来添加环境变量...提个菜问题。
  • 请问怎么用JAVA读取LINUX内存中的环境变量,不是读.bash_profile,谢谢!
  • ksh和bash 函数变量作用域的问题
  • Ubuntu中如何配置shell(bash)的环境
  • 紧急求助!/root/.bash_profile被改写之后,如何让系统接收新的配置?
  • 如何配置bash,使得输入vi时,运行的是vim?
  • 如何在BASH下配置网关
  • 如何写一个bash检查以下配置文件
  • 关于arm linux下的别名配置脚本如何在进入用户时让shell执行的问题,如bashrc,profile,.bash_profile等脚本,寻求高手解答
  • 求.bash_profile配置oracle详解
  • 如何利用Bash脚本(利用awksedgrepwc等)来自动修改配置文件
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Help,Linux bash环境有问题
  • linux bash shell命令:grep文本搜索工具简介
  • . ./.bash_file 与 ./.bash_file的区别?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 为什么每次启动bash都出现bash:test:a:binary operaotr expected
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • linux RHEL 5.6 在root用户下. .bash_profile 或source .bash_profile 报错
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 如何在ubunt下面安装两个bash
  • bash 不能使用括号,求助
  • 如何在redhat下安装bash?
  • bash和Korn shell学哪个比较好
  • BASH Debugger
  • .bashrc和.bash_profile有什么区别
  • . /root/.bash_profile
  • Bash架构问题
  • bash的控制终端
  • bash 与shell 什么关系?
  • -bash-3.2# Argument list too long 到底是怎么回事呀?
  • .bash_profile
  • 有点bash的小问题。请教。
  • bash的跳转问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3