1.变量的显示和设置 echo , unset
myname=huang echo $myname
unset myname
2.父进程的自定义变量是不能在子进程内使用的,通过export将变量变成环境变量才能在子进程应用
因为子进程仅会继承父进程的环境变量,不会继承父进程的自定义变量
3.一个变量的使用例子
work="/home/huang/test/java/workspace"
cd $work 可直接打开工作目录
4.环境变量
HOME SHELL HISTSIZE MAIL PATH LANG RANDOM
5.用set查看所有环境变量
set
6.变量内容的删除、替代和替换
path=${PATH} echo $path
echo ${path#/*kerberos/bin:}
${变量#关键字} 从头开始,将符合的最短数据删除
${变量##关键字} 从头开始,将符合的最长数据删除
${变量%关键字} 从后到前,将符合的最短数据删除
${变量%%关键字} 从后到前,将符合的最长数据删除
${变量/旧字符串/新字符串} 将第一个旧字符串替换为新字符串
${变量//旧字符串/新字符串} 将所有的旧字符串替换为新字符串
7.别名 alias,unalias
alias lm='ls -l | more'
unalias lm
8.环境配置文件
/etc/profile 系统整体设置
~/.bash_profile 用户个人设置
9.source:读入环境配置文件的命令
source 配置文件名
myname=huang echo $myname
unset myname
2.父进程的自定义变量是不能在子进程内使用的,通过export将变量变成环境变量才能在子进程应用
因为子进程仅会继承父进程的环境变量,不会继承父进程的自定义变量
3.一个变量的使用例子
work="/home/huang/test/java/workspace"
cd $work 可直接打开工作目录
4.环境变量
HOME SHELL HISTSIZE MAIL PATH LANG RANDOM
5.用set查看所有环境变量
set
6.变量内容的删除、替代和替换
path=${PATH} echo $path
echo ${path#/*kerberos/bin:}
${变量#关键字} 从头开始,将符合的最短数据删除
${变量##关键字} 从头开始,将符合的最长数据删除
${变量%关键字} 从后到前,将符合的最短数据删除
${变量%%关键字} 从后到前,将符合的最长数据删除
${变量/旧字符串/新字符串} 将第一个旧字符串替换为新字符串
${变量//旧字符串/新字符串} 将所有的旧字符串替换为新字符串
7.别名 alias,unalias
alias lm='ls -l | more'
unalias lm
8.环境配置文件
/etc/profile 系统整体设置
~/.bash_profile 用户个人设置
9.source:读入环境配置文件的命令
source 配置文件名