linux 环境变量笔记及bash操作

  • $PATH 是环境变量中的一个较常用变量,不代表环境变量仅有$PATH 一个。查看环境变量可使用env 命令,不同用户的环境变量可以不同,一般也确实不同。
  • bash 中执行.sh 文件,实质是生成一个新的子bash 程序。若要验证,可在.sh 文件中加入语句echo $$$$ 即本程序的pid 。会发现父bash子bash 显示的pid 不一致。
  • 默认情况下,子进程只能继承父进程的环境变量,父进程的自定义变量 不能被子进程继承。如果想要继承,可以使用export 变量名 的方式。可通过命令export 查看导出的变量有哪些。
  • 父进程导出的变量以及环境变量不会因为子进程的修改而改变。
  • $PATH 主要用于文件定位。添加目标文件的路径后文件得以执行,若此时$PATH 又删除掉了文件的路径,文件可能还可以执行,原因是因为hash -l 的存在。使用hash -d file_name 可清空已存储的文件哈希路径。
  • PATH 添加当前路径的命令为PATH=$PATH$PWD ,删除则为PATH=${PATH%$PWD}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值