~/ を使用する bash スクリプトにそのファイルやディレクトリがないと表示されますか? [コピー]

~/ を使用する bash スクリプトにそのファイルやディレクトリがないと表示されますか? [コピー]

Bashスクリプトからアクセスしようとすると"~/"機能しません。

例:touch "~/anything"結果は次のとおりです。

touch: '~/anything' をタッチできません: そのファイルやディレクトリがありません

間違いがありましたか?スクリプトを実行するコマンドプロンプトでこれを実行できます。

ベストアンサー1

~Bashでは、二重引用符または一重引用符で囲んでもチルダは拡張されません。/home/user

スペースや特殊文字を説明するために引用符を使用する必要がある場合は、チルダやスラッシュを引用しないでください。たとえば、

touch ~/"that file"

touch ~/'this"quote'

以下も使用できます。

touch "$HOME/file with spaces"

おすすめ記事