Linux上设置永久环境变量(Set Environment Variables permanently in Linux)

本文介绍了如何在Linux上设置永久环境变量,区分登录/非登录、交互式/非交互式shell,并详细阐述了不同类型的shell读取配置文件的顺序,如.bash_profile、.bash_login、.bashrc等。此外,还提到了非登录非交互shell如何读取$BASH_ENV中的配置,并提及了其他类型的shell,如zsh、csh。
摘要由CSDN通过智能技术生成

好久没有在Linux上设置环境变量了,印象中的bashrc还是profile文件都混淆了。

谷哥度娘上搜了搜,一大把。贴到这里,我也稍微整理整理思路。

根据牛人的解释,想要设置永久的环境变量,需要先考虑你目前用的是哪种shell

  1. 登录/非登录 shell
    • 登录shell:需要用户名、密码登录后才能进入的shell(或者通过”–login”选项生成的shell);退出时可用exit和logout命令。
    • 非登录shell:不需要输入用户名和密码即可打开的Shell,例如:直接命令“bash”就是打开一个新的非登录shell,在Gnome或KDE中打开一个“终端”(terminal)窗口程序也是一个非登录shell。退出时只能用exit命令。
  2. 交互式/非交互式 shell
    • 交互式Shell:在终端上执行,shell等待你的输入,并且立即执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、退出。当你退出后,shell也终止了。
    • 非交互式Shell:以shell script(非交互)方式执行。在这种模式 下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾EOFÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值