我正在尝试以下脚本:
#!/bin/bash
printf "Hello, this is a demo of brace expansion\n"
echo "Hello to each one of t{i,a,o}k"
输出:
$ ./hello.sh
Hello, this is a demo of brace expansion
Hello to each one of t{i,a,o}k
为什么?
使用
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
双引号抑制大括号扩展:
您可以引用表达式的其余部分。可能有用的是,如果你在大括号部分之前引用空格,它会停止分词,所以你会得到类似的东西: