一、小数运算:
[root@localhost ~]# yum install -y bc #安装计算机程序bc
[root@localhost ~]# echo "2*4" | bc #计算
8 #结果
[root@localhost ~]# echo "2^4" | bc
16
[root@localhost ~]# echo "scale=2;6/4" | bc # bc:交互运算器 scale=2保留小数点后面两位
1.50
二、环境变量:
1、前言:自定义变量只能在当前shell生效。其他shell是不生效的。
2、定义环境变量:
[root@localhost ~]# num3=889 #直接声明
[root@localhost ~]# export num3=889 #转换声明,将自定义变量转换成环境变量
示例:
[root@localhost ~]# abc=123 #定义
[root@localhost ~]# def=456 #定义
[root@localhost ~]# bash #进去其他bash
[root@localhost ~]# echo $abc #输出
#结果为空
[root@localhost ~]# echo $def #输出
#结果为空
[root@localhost ~]# exit #退出
exit
[root@localhost ~]# export abc #转换成环境变量
[root@localhost ~]# bash #进去其他bash
[root@localhost ~]# echo $abc #输出
123 #结果
[root@localhost ~]# echo $def #输出
#结果为空
3、变量作用范围:在当前shell和子shell有效
想使变量在当前用户登录后一直生效,可以将变量放到~/.bash.profile
-
想使变量在所有用户登录后一直生效,可以将变量放到/etc/profile
-
[root@localhost ~]# vim .bash_profile #编辑当前用户登录后一直生效 export hhh=7789 #定义 [root@localhost ~]# echo $hhh #当前bash输出 7789 #结果 [root@localhost ~]# bash #进入其他bash [root@localhost ~]# echo $hhh #输出 7789 #结果
[root@localhost ~]# vim /etc/profile #编辑所有用户登录后一直生效
[root@localhost ~]# echo $sss #当前bash输出
666 #结果
[root@localhost ~]# bash #进入其他bash
[root@localhost ~]# echo $sss #输出
666 #结果