Será fácil, pero en mis recuerdos, cuando se utilizan scripts de shell, el uso de comillas dobles permitiría expandir el globbing y las variables.
Pero en el siguiente código:
#!/bin/sh
echo *.sh
echo "*.sh"
echo '*.sh'
echo $LANG
echo "$LANG"
echo '$LANG'
Me sale este resultado:
bob.sh redeployJboss.sh
*.sh
*.sh
en_US.utf8
en_US.utf8
$LANG
Entonces, ¿las comillas simples evitan la expansión global Y variable pero las comillas dobles solo permiten la expansión variable y no la globalización?
¿Puedo incluir cualquier patrón de cotización?
echo "$hello and $goodbye".*
(mezclar expansiones variables, espacios y un globo en la misma "palabra".echo /path/to/file/*${variable}
. ¿Cómo hago un glob mientras agrego un correo electrónico interpolado?echo "$FOLDER_PATH"/*.extension
funciona bien para mí, al contrario de la respuesta aceptada, tuve que eliminar el espacio en blanco entre el"
y el*
. Espero eso ayude.(cd "$FOLDER_PATH" && echo *.extension)