bash的环境变量配置文件
2015-09-01 02:11
681 查看
日期: 2015年08月30日
bash的配置文件
bash的配置文件用来配置bash的使用环境,在系统中保存这诸多事先定义好的变量bash的环境变量常见的有:PATH:命令搜索路径HISTFILE:命令历史的保存位置SHELL:当前用户使用的HOME:当前用户的家目录
变量的类型:
本地变量:只对当前shell进程有效,对其子shell以及其它shell都无效;定义变量: [set]Var_Name="Value"引用变量: ${Var_Name}撤销变量: unset Var_Name
局部变量:仅对局部代码生效local Var_Name="Value"
环境变量:对当shell进程及其子shell有效;export Var_Name="Value"
位置变量:$1, ..., $n./first.sh 2 8
特殊变量:$0: 脚本名称自身$?: 上一条命令的执行状态;状态用数字来表示:0-255;0: 成功1-255: 失败 (1、2、127 是系统预留的)$$$!$#$*
变量的命名要求:只能使用数字、字母和下划线组成;不能以数字开头;不能使用程序中的关键字;见名知义;totalWeight
查看系统上的变量:
set :显示当前Bash上所有变量显示所有环境变量:export, env, printenv
环境配置文件分为两类:
profile类:为交互式登录的用户提供配置/etc/profile:全局/etc/profile.d/*.sh:全局~/.bash_profile:个人配置,仅对当前用户有效功用:设定环境变量运行命令或脚本
bashrc类:非交互工登录用户提供配置/etc/bashrc: 全局~/.bashrc: 个人配置功用:设定本地变量定义命令别名
SHELL的类型:交互式登录shell:直接通过终端输入用户信息登录系统su - USERNAME su -l USERNAME 非交互式登录shell:su USERNAME图形终端下打开命令窗口自动执行的shell脚本 交互式登录shell,配置文件及次序:/etc/profile--> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc -->/etc/bashrc 非交互式登录shell,配置文件及次序:~/.bashrc--> /etc/basrc --> /etc/profile.d/*.sh 新增配置的生效方式:1、重新登录2、通知shell重读配置文件的命令:source (.). FILE 实例://追加PAHT变量下的路径
bash的配置文件
bash的配置文件用来配置bash的使用环境,在系统中保存这诸多事先定义好的变量bash的环境变量常见的有:PATH:命令搜索路径HISTFILE:命令历史的保存位置SHELL:当前用户使用的HOME:当前用户的家目录
变量的类型:
本地变量:只对当前shell进程有效,对其子shell以及其它shell都无效;定义变量: [set]Var_Name="Value"引用变量: ${Var_Name}撤销变量: unset Var_Name
局部变量:仅对局部代码生效local Var_Name="Value"
环境变量:对当shell进程及其子shell有效;export Var_Name="Value"
位置变量:$1, ..., $n./first.sh 2 8
特殊变量:$0: 脚本名称自身$?: 上一条命令的执行状态;状态用数字来表示:0-255;0: 成功1-255: 失败 (1、2、127 是系统预留的)$$$!$#$*
变量的命名要求:只能使用数字、字母和下划线组成;不能以数字开头;不能使用程序中的关键字;见名知义;totalWeight
查看系统上的变量:
set :显示当前Bash上所有变量显示所有环境变量:export, env, printenv
环境配置文件分为两类:
profile类:为交互式登录的用户提供配置/etc/profile:全局/etc/profile.d/*.sh:全局~/.bash_profile:个人配置,仅对当前用户有效功用:设定环境变量运行命令或脚本
bashrc类:非交互工登录用户提供配置/etc/bashrc: 全局~/.bashrc: 个人配置功用:设定本地变量定义命令别名
SHELL的类型:交互式登录shell:直接通过终端输入用户信息登录系统su - USERNAME su -l USERNAME 非交互式登录shell:su USERNAME图形终端下打开命令窗口自动执行的shell脚本 交互式登录shell,配置文件及次序:/etc/profile--> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc -->/etc/bashrc 非交互式登录shell,配置文件及次序:~/.bashrc--> /etc/basrc --> /etc/profile.d/*.sh 新增配置的生效方式:1、重新登录2、通知shell重读配置文件的命令:source (.). FILE 实例://追加PAHT变量下的路径
相关文章推荐
- Parameter expansion
- Linux系统Shell脚本编程
- 查找文件并执行的shell命令
- shell编程基础
- python shell 下转换 路径
- 设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限为 rwxr-xr—
- shell统计文本中单词的出现次数
- LINUX SHELL脚本攻略笔记[速查]
- bash基本语法及编译系统学习记录
- 你可能不知道的Shell
- SHELL排序
- shell
- shell积累
- 解决xshell连接linux总是异常断开的问题?
- Linus常用的快捷键与shell常用通配符
- Linux shell--变量数学运算
- shell使用(1)筛选日志内容&重新执行删除操作
- Shell编程练习题
- 关于Shell的source、点(.)和export
- [小技巧] 查询 shell 内置命令的用法