shell 变量 & 环境变量 (bash)

1. 在bash中,shell变量可以直接通过通过如下形式创建:

$name=value

2. shell变量不能被子进程(字shell) 继承,通过export,可以令shell变量成为环境变量(此时会出现在env的输出中),环境变量可以被子进程继承;

3. shell中查看当前所有环境变量用命令 env或者printenv(不带参),查看包括环境变量在内的所有shell变量用 set (不带参),删除一个变量用 unset;

4. 当前shell中输入sh命令,就可以得到一个子shell,可以验证变量继承情况;

5. 查看系统范围的shell startup file /etc/profile,包含:export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,所以这些是每个shell默认的环境变量;另一部分的启动文件在/etc/profile.d/文件夹下,也导出了一些特定的环境变量,有i18n相关的lang.sh,包括:LANG LC_xxx;QT相关的qt.sh,包括:QTDIR QTINC QTLIB PATH等;

个人导出的环境变量放在的~/.bash_profile或者~/.bashrc中;




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值