Seu echo
não funciona . O shell é responsável por expandir curingas, não rm.
rm -vfr "${MY_PATH}"*
Estou tentando criar uma string e passá-la para rm
, mas estou com dificuldades para fazer isso funcionar. Gostaria de remover tudo em MY_PATH
. Abaixo está o que eu tentei.
MY_PATH=/my/directory/
echo ${MY_PATH}'*' # This works as expected.
rm -vfr ${MY_PATH}'*' # This doesn't.
EDIT: Eu percebi isso. Eu tive um erro de digitação.
Você não precisa das aspas, apenas use: rm -vrf ${MY_PATH}*
Tags bash bash-scripting