Linux环境变量、用户变量和shell变量的区别与联系

1.shell简介

shell是指为使用者提供操作界面的软件,不同操作系统有着不同的shell,同一个操作系统也有着不同的shell。shell分为两大类:图形界面shell和命令行式shell。

图形界面shell:windows操作系统下常用的windows Explorer,Linux系统下常用的CDE、GNOME等;

命令行式shell:windows操作系统下的cmd.exe/命令提示符,Linux系统下的bash、sh、ksh、csh等。

2.环境变量、shell变量和用户变量的区别和联系

Linux下的变量分为两类:环境变量和shell变量。环境变量存储在/etc/profile文件,命令行shell变量存储在~/.bashrc文件。

shell变量(根据私有与否):用户变量和私有变量。

3.常用的相关命令

env:显示当前用户的环境变量。

set:不加变量名时,显示当前shell所有的shell变量;加变量名时,表示设置shell变量值。

export:不加变量时,显示当前所有导出成环境变量的shell变量;加变量时,将该变量转换成环境变量。

echo:echo $NAME显示变量值。

参考文献:

1.https://baike.baidu.com/item/shell/99702?fr=aladdin

2.https://www.cnblogs.com/disanyuzhou/p/6825919.html

 

你可能感兴趣的:(Linux环境变量、用户变量和shell变量的区别与联系)