Shell 参数扩展
Bash 中的一些参数扩展(Parameter Expansion)。
[TOC]
间接参数
被引用的参数不是 PARAMETER 自身,而是 PARAMETER 的值。
a="123"
b="a"
echo ${!b}
# 123大小写替换
a="abcABCabcABC"
# 替换一次
# 第一个字符变大写
echo ${a^}
# 第一个字符变小写
echo ${a,}
# 第一个字符变反转
echo ${a~}
# AbcABCabcABC abcABCabcABC AbcABCabcABC
# 全部替换
# 大写
echo ${a^^}
# 小写
echo ${a,,}
# 反转
echo ${a~}
# ABCABCABCABC abcabcabcabc ABCabcABCabc查找变量
Last updated
Was this helpful?