3.自定义变量和环境变量

自定义变量 
var = 8 
echo $var   $ + 变量名 进行调用
自定义变量不带有继承性 (在子shell里变量不可用),需要使用export进行导出


环境变量 (都是大写)


在登陆shell文件中export的变量就是环境变量,带有继承性。
环境变量用于修饰用户工作环境的变量。
当打开终端时 显示  thl@thl-Lenovo:~$ 
分别是 USER@HOSTNAME-PWD:-$   这里都是环境变量
USER 当前用户
HOSTNAME 主机名称
PWD 当前路径
PS1 表示格式 


PS2 表示二级提示符(命令没有写完时的符号,默认为 >)


PATH 系统中的bin目录 新安装软件不需绝对路径可直接执行需要设置PATH
PATH = $PATH:/软件绝对路径


LANG 当前语言环境


HOME 当前的家目录
 
UID 用户ID


可以用 env 这个命令可以查看系统里所有的环境变量
set 命令可以查看到系统里的所有自定义变量和环境变量


例子:
打印当前日期 当前用户 当前用户的宿主目录 当前用的uid 当前的主机名称


echo 当前日期是:`date`     data会被作为字符串打印,可以加 `` 实现   
echo 当前用户是:$USER
echo 当前用户的宿主目录是:$HOME 
echo 当前用的uid是:$UID
echo 当前的主机名称是:$HOSTNAME

猜你喜欢

转载自blog.csdn.net/choose_c/article/details/52607581