Estou tentando substituir todos os espaços em branco por _. Usei o seguinte código:
FONT="DejaVu Sans Mono"
FONT_CODE=${FONT//[ ]/_}
echo $FONT_CODE
Estou esperando DejaVu_Sans_Mono como saída, mas recebi o seguinte erro:
x.sh: 2: Bad substitution
Não tenho certeza do que preciso fazer para conseguir trabalho.
Responder1
Veja como resolvi meu problema depois de receber dicas dos comentários. Usei zsh em vez de sh e funcionou para mim.
Primeiro, tive que instalar o zsh:
sudo apt install zsh
Então usei zsh em vez de sh no terminal:
zsh x.sh
Não recebi nenhum erro e esta é a saída:
DejaVu_Sans_Mono