として使用bashの変数を認識しません。私はそれが動作$A
を使用せずに同じコマンドを実行すると~
は(create ~/share: " ~/share" includes invalid characters for a local volume name
)ドッカーは、私はbashの変数Aを持っている引数
パスの有効な文字ではない、と言う:
A="-v $HOME/share:/home/docker/share"
~
からdocker run --rm -it -v ~/share:/home/docker/share ubuntu
@acro444が正しい。 man shから、Tilde Expansion(ユーザのホームディレクトリを置き換える)引用符で囲まれていないチルダ文字(〜)で始まる単語は、チルダ拡張されます。 –
一般に、複数の引数を格納するために通常の変数を使うべきではありません。 – chepner