环境变量设置的意义
方便shell执行额外的一些应用,而不需要重新配置应用的环境,是实现自动化十分重要的一个知识点
登录shell的系统环境变量设置
- PATH环境变量,用冒号来连接
PATH=$PATH:/home/user/test
- 定位环境变量,当登录系统时,登录shell会从4个不同的启动文件里读取命令,包括
/etc/profile
$HOME/.bash_profile;
$HOME/.bash_login;
$HOME/.profile
其中/etc/profile文件底部的export命令导出了系统要用的环境变量,/etc/profile.d目录里面的所有文件都会被/etc/profile里面的一个for循环访问执行
交互shell的环境变量设置
- 通用的/etc/bashrc文件会被每个启动交互式shell会话的用户执行,同时/etc/bashrc也会执行位于/etc/profile.d的应用专属的启动文件
反引号的作用
反引号允许将shell命令的输出赋给一个变量,例如
#!/bin/bash
testing=`date`
echo testing
执行后,会显示的是当前日期。利用这个特性可以生成唯一的文件名
网友评论