Reemplace las cuerdas en el caparazón. Error: mala sustitución

Reemplace las cuerdas en el caparazón. Error: mala sustitución

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

información relacionada