shell变量的特性:不区分变量类型(若要指定变量类型,使用declare) 变量分为:环境变量(全局变量)和普通变量(局部变量)
使用export内置命令导出变量 如果永久保存环境变量,在用户家目录下的.bash_profile或者.bashrc, 或者在全局配置/etc/bashrc或者/etc/profile中定义 所有环境变量都是大写形式 查看设置的变量值方法:set、env、declare
1 设置环境变量 (1)export 变量名=value (2)变量名=value; export 变量名 (3)declare -x 变量名=value
// Variable Declaration export Name=liugg NAME=liugg ; export NAME declare -x NAME=liugg环境变量永久生效的常用设置文件 (1)用户的环境变量配置
ls /root/.bashrc ls /root/.bash_profile(2)全局环境变量配置
/etc/profile /etc/bashrc #推荐该文件 /etc/profile.d/ #在登录后初始化或者显示加载内容,用该文件2 设置登录提示的两种方式 (1)在/etc/motd中增加提示字符串
cat /etc/motd welcome to my world 登陆显示内容 Last login:。。。。。 welcome to my world(2)在/etc/profile.d/下面增加脚本
cat /etc/profile.d/liugg.sh welcome to my world 登陆显示内容 Last login:。。。。。 welcome to my world(1)echo printf
echo $HMOE printf "$HOME\n"(2) env set 显示默认的环境变量
(3)用unset 消除本地变量和环境变量: unset 变量名
echo $USER liugg unset USER echo $USER #输出为空行