Estoy intentando reemplazar todos los espacios en blanco con _. Use el siguiente código:
FONT="DejaVu Sans Mono"
FONT_CODE=${FONT//[ ]/_}
echo $FONT_CODE
Espero DejaVu_Sans_Mono como resultado, pero recibí el siguiente error:
x.sh: 2: Bad substitution
No estoy seguro de qué debo hacer para conseguir trabajo.
Respuesta1
Así es como resolví mi problema después de recibir sugerencias de los comentarios. Usé zsh en lugar de sh y funcionó para mí.
Primero, tuve que instalar zsh:
sudo apt install zsh
Luego, usé zsh en lugar de sh en la terminal:
zsh x.sh
No recibí ningún error y este es el resultado:
DejaVu_Sans_Mono