Bash shell 字符串连接

1 bash bash-scripting

我正在尝试创建一个字符串并将其传递给rm,但我在使其工作时遇到了一些困难。我想删除MY_PATH. 以下是我尝试过的。

MY_PATH=/my/directory/
echo ${MY_PATH}'*' # This works as expected.
rm -vfr ${MY_PATH}'*' # This doesn't.
Run Code Online (Sandbox Code Playgroud)

编辑:我想通了。我有一个错字。

Ign*_*ams 6

你的echo工作正常。shell 负责扩展通配符,而不是 rm。

rm -vfr "${MY_PATH}"*
Run Code Online (Sandbox Code Playgroud)