Shell学习:变量
变量类型变量可分为两类:环境变量(可以看作全局变量)和普通变量(局部变量)。
环境变量环境变量一般是指用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行。
按照语法规范,环境变量名的字母必须为大写。
同时,子Shell进程可以继承父Shell中的环境变量。
定义环境环境变量三个方式:
123456789# 方式一export ENV_VAR="haha"# 方式二ENV_VAR="haha"export ENV_VAR# 方式三declare -x ENV_VAR="haha"
通过env可以查看所有环境变量。
PATH环境变量PATH环境变量,它决定了Shell调用命令时的搜索路径。例如:
1export PATH=/usr/local/python/bin:$PATH
设置全局变量并永久生效可以配置在以下文件内:
12345/etc/profile/etc/bashrc# 若要在登录后初始化或显示加载内容,则把脚本文件放在/etc/profile.d/下即可(无须加执行权限)。 ...