-Oオプションが変数の場合、WGETで「該当するファイルまたはディレクトリなし」エラーが発生します。

-Oオプションが変数の場合、WGETで「該当するファイルまたはディレクトリなし」エラーが発生します。

これは正しく機能し、必要なパスにファイルをダウンロードします。

wget -O ~/Temp/my.file "https://github.com/sometool/releases/latest/download/the.file"

しかし、私がこれを行うと:

PATH="~/Temp/my.file"
wget -O $PATH "https://github.com/sometool/releases/latest/download/the.file"

それは言う:

~/Temp/my.file: No such file or directory

引用符の有無にかかわらず、$(echo $PATH) でラップしようとしましたが、常に同じエラーが発生します。

私はMacOS端末を使用しています。

答え1

コメントで述べたように、変数宣言から引用符を削除すると問題が解決しました。

PATH=~/Temp/my.file

詳細については、次を参照してください。

〜常に$ HOMEと同じですか?

二重引用符の中でチルダ(〜)が拡張されないのはなぜですか?

関連情報