在 Bash 4.0 中是否可以将一个变量的子字符串和大写字母合二为一
Is it possible in Bash 4.0 to substring and uppercase a variable in one
给定一个变量 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 "^")
否; bash 不允许您像那样组合特殊参数扩展(对于它们中的任何一个,包括 remove-affix、value-if-null、value-if-null-or-empty 等)您将不得不分两步完成,或使用 bash.
之外的程序
给定一个变量 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 "^")
否; bash 不允许您像那样组合特殊参数扩展(对于它们中的任何一个,包括 remove-affix、value-if-null、value-if-null-or-empty 等)您将不得不分两步完成,或使用 bash.
之外的程序