变量内容的扩增 删除 取代 替换
2012-12-02 16:03
465 查看
变量内容的:
1.扩增
若该变量为扩增变量内容时,则可用 "$变量名称" 或 ${变量} 累加内容,如下所示:
『PATH="$PATH":/home/bin』
2.删除
//#代表『从变量内容的最前面开始向右删除』,且仅删除最短的那个
// ##代表『从变量内容的最前面开始向右删除』,且仅删除最长的那个
//%代表『从变量内容的最后面开始向前删除』,且仅删除最短的那个
//%%代表『从变量内容的最后面开始向前删除』,且仅删除最长的那个
3.取代
${变量/旧字符串/新字符串}若变量内容符合『旧字符串』则『第一个旧字符串会被新字符串取代』
${变量//旧字符串/新字符串}若变量内容符合『旧字符串』则『全部的旧字符串会被新字符串取代』
1.扩增
若该变量为扩增变量内容时,则可用 "$变量名称" 或 ${变量} 累加内容,如下所示:
『PATH="$PATH":/home/bin』
2.删除
//#代表『从变量内容的最前面开始向右删除』,且仅删除最短的那个
// ##代表『从变量内容的最前面开始向右删除』,且仅删除最长的那个
//%代表『从变量内容的最后面开始向前删除』,且仅删除最短的那个
//%%代表『从变量内容的最后面开始向前删除』,且仅删除最长的那个
3.取代
${变量/旧字符串/新字符串}若变量内容符合『旧字符串』则『第一个旧字符串会被新字符串取代』
${变量//旧字符串/新字符串}若变量内容符合『旧字符串』则『全部的旧字符串会被新字符串取代』
4.替换
在某些时刻我们常常需要『判断』某个变量是否存在,若变量存在则使用既有的配置,若变量不存在则给予一个常用的配置。变量配置方式 | str 没有配置 | str 为空字符串 | str 已配置非为空字符串 |
var=${str-expr} | var=expr | var= | var=$str |
var=${str:-expr} | var=expr | var=expr | var=$str |
var=${str+expr} | var= | var=expr | var=expr |
var=${str:+expr} | var= | var= | var=expr |
var=${str=expr} | str=expr var=expr | str 不变 var= | str 不变 var=$str |
var=${str:=expr} | str=expr var=expr | str=expr var=expr | str 不变 var=$str |
var=${str?expr} | expr 输出至 stderr | var= | var=$str |
var=${str:?expr} | expr 输出至 stderr | expr 输出至 stderr | var=$str |
相关文章推荐
- Linux变量内容的删除、取代与替换
- Linux变量内容的删除、取代与替换
- 关于BASH中变量内容的删除、取代与替换
- Linux 变量内容的删除、取代与替换---删除与取代
- 变量内容的删除、取代与替换---删除与取代
- 鸟哥私房菜 变量内容的删除取代和替换
- 【linux学习笔记】 bash学习之变量内容的删除、取代与替换
- 变量内容的删除、替代与替换
- linx下变量内容删除与替换
- Ubuntu命令学习:bash中变量内容的删除、替代与替换
- 【Shell】变量的取用、删除、取代与替换
- 常见linux命令释义(第七天)——ulimit 与变量内容的删除替代与替换。
- 变量内容的删除、替代与替换(常用)
- 2-6 变量 内容的删除 替换 替代
- bash变量内容的删除、替换
- 【Shell】变量的取用、删除、取代与替换
- PATH变量内容的删除、替换
- shell中变量内容的删除、替换
- Linux变量内容的删除、代替与替换
- echo 变量内容删除和替换