Bash变量扩展是一种通过在变量名前加上$来引用变量的方法。变量扩展还包括了替换、引号和花括号扩展等功能。下面是一些示例:
# 变量扩展
name="Alice"
echo "My name is $name"
# 替换
echo "${name/A/li}"
# 引号
echo "My name is '$name'"
# 花括号扩展
echo "Numbers: {1..5}"
# 命令替换
echo "I am in $(pwd) directory"
花括号扩展是一种快速生成序列的方法。可以使用花括号包含数字或字符,并使用逗号分隔开。它还可以与变量扩展一起使用,以根据变量的值生成扩展序列。下面是一些示例:
# 花括号扩展
echo "Numbers: {1..5}"
echo "Letters: {a..e}"
# 结合变量
prefix="file"
suffix=".txt"
echo "$prefix"{1..3}"$suffix"