Linux环境变量高级用法
时间:2023-01-13
本文章向大家介绍Linux环境变量高级用法,主要内容包括变量删除、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
-
变量删除
设置方式 功能 ${var#key} 从左往右查找key,删除最短匹配内容 ${var##key} 从左往右查找key,删除最长匹配内容 ${var%key} 从右往左查找key,删除最短匹配内容 ${var%%key} 从右往左查找key,删除最长匹配内容 - 变量替换
设置方式 功能 ${var/key/newkey} 从左往右查找第一个key,替换为newkey ${var//key/newkey} 从左往右查找所有key,替换为newkey - 变量赋值 :+
设置方式 若test为空 若test=“” 若test为非空字符串 总结 var=${test+str} var为空 (不变) var=str var=str + 可覆盖非空 var=${test:+str} var为空 var=“” var=str :+ 可覆盖非空但不包括"" - 变量赋值 :-
设置方式 若test为空 若test=“” 若test为非空字符串 总结 var=${test-str} var=str var=“” (不变) var=$test - 可覆盖空 var=${test:-str} var=str var=str var=$test :- 可覆盖空及""
- 变量赋值 :=
设置方式 若test为空 若test=“” 若test为非空字符串 总结 var=${test=str} var=test=str test=“”(不变)
var为空var=$test = 覆盖空并改变判断值 var=${test:=str} var=test=str var=test=str var=$test := 覆盖空及""并改变判断值 - 变量赋值 :?
设置方式 若test为空 若test=“” 若test为非空字符串 总结 var=${test?str} str输出stderr var=“”(不变) var=$test ? 为空输出错误信息 var=${test:?str} str输出stderr str输出stderr var=$test :? 为空及""输出错误信息
原文地址:https://www.cnblogs.com/apink/p/17049223.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法