在Bash 4.0中是否可以将变量子串和大写一个

时间:2017-07-05 14:26:37

标签: bash bash4

给定变量var=toucan我可以执行以下操作:

echo ${var^^}
TOUCAN
echo ${var:3}
can

是否可以执行与echo ${var:3^^}类似的操作来获取CAN

echo ${var:3^^}
bash: var: 3^^: syntax error: operand expected (error token is "^")

1 个答案:

答案 0 :(得分:0)

没有; bash不允许你组合这样的特殊参数扩展(对于它们中的任何一个,包括remove-affix,value-if-null,value-if-null-or-empty等)你将不得不这样做分两步,或使用bash之外的程序。