02. Shell变量
2018-03-17 本文已影响0人
Lv_0
-
PATH变量
- 环境变量PATH,为Shell预设的一个变量;
- 通常Shell预设的变量均为大写;
- PATH变量代替了所有常用命令的绝对路径,故运行命令时可直接敲命令名,无需输入全局路径,系统自动在路径下进行搜寻
image.png
-
查看变量
env:查看系统预设变量
image.png
set:查看所有变量,包括系统预设和用户自定义
image.png
-
变量定义
- 变量名和其他语言定义一致,只能由 数字,字母,下划线 组成,且不能由数字开头;
- 变量值中包含特殊字符时,如空格,应加上单引号,若变量值包含单引号,则应使用双引号包括单引号;
- 直接定义的变量只在当前shell生效;
- bash命令可以再打开一个shell,命令exit可退出当前shell;
- 设置此变量对所有用户有效,则需要在/etc/profile文件末行加入
export 变量名=变量值
,然后运行source /etc/profile
命令使之生效; - 若设置此变量只对当前用户生效,则在用户主目录下的.bashrc文件下加入
export 变量名=变量值
,然后运行source .bashrc
命令使之生效 - export命令,将变量传递给当前shell的所有子shell.
语法: 变量名=变量值
image.png