版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012848709/article/details/82976888
楔子
Linux配置环境变量时,不想使用vim去编辑,想直接echo 写入到文件里面,但是引用变量时发现了单引号和双引号的区别,双引号会解析里面的变量。
# 单引号的效果
[grq@hadoop102 module]$ echo '$PATH'
$PATH
# 双引号的效果
[grq@hadoop102 module]$ echo "$PATH"
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/soft/jdk1.8/bin::/opt/module/hadoop-2.7.2/bin:/opt/module/hadoop-2.7.2/sbin:/home/grq/bin
[grq@hadoop102 module]$
配置环境变量
[root@hadoop102 ~]# echo 'export HIVE_HOME=/opt/module/hive121'>> /etc/profile
[root@hadoop102 ~]# echo 'export PATH=$PATH:$HIVE_HOME/bin'>> /etc/profile
[root@hadoop102 ~]# source /etc/profile
[root@hadoop102 ~]# echo $HIVE_HOME
/opt/module/hive121
[root@hadoop102 ~]#