なぜ、このコマンドは作品:
sudo rm -rf ${server_tomcatHomeDir}temp/*
同じながら、しかし、引用された引数と、動作しません:
sudo rm -rf "${server_tomcatHomeDir}temp/*"
それだけ引用符に関連するかもしれないが、なぜこのコマンドはさえで動作します引用された引数:
sudo cp "$HOME/${artifact}" "${server_tomcatHomeDir}/webapps/${webapp}"
私は理解できません。誰でも明確にすることはできますか?
最初のコマンドで引用符を使用して、グロビングと単語分割を防ぐだけです。
「機能しません」 - そうではありません。指定されたディレクトリの中で '*'という名前のファイルを完全に削除することができます。 :) –
'/'を 'temp'の前に入れます。 $ server_tomcatHomeDirが '/'で終わっている場合は '/'を2つ持つことは害ではありませんが、 '$ server_tomcatHomeDir'が'/'で終わっていなければ、あなたのコードは正しく動作しません。 – chepner