Quando a substituição da corda do invólucro superior e inferior foi introduzida no Bash?

1

O Bash oferece as ${PATH,,} e ${PATH^^} em suas encarnações mais recentes para alterar o caso de um valor variável ad hoc. Quando foram introduzidos? O Bash Cookbook de 2007 não faz qualquer menção a essa substituição de string e não está listado na página Wiki do Bash Hackers .

Faz-me pensar que foi introduzido com o 4.x em 2009, mas estou à procura de uma fonte autorizada.

    
por 0xC0000022L 08.06.2015 / 14:24

1 resposta

2

Eles foram introduzidos em bash 4.0, conforme indicado no arquivo NEWS :

This is a terse description of the new features added to bash-4.0 since the release of bash-3.2. As always, the manual page (doc/bash.1) is the place to look for complete descriptions.

[...]

hh. There are new case-modifying word expansions: uppercase (^[^]) and lowercase (,[,]). They can work on either the first character or array element, or globally. They accept an optional shell pattern that determines which characters to modify. There is an optionally- configured feature to include capitalization operators.

    
por 08.06.2015 / 14:38

Tags