linux 环境变量笔记及bash操作
2015-07-04 23:06
447 查看
$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}
相关文章推荐
- Linux socket 初步
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法