あなたの混乱は、このことからさらに生じているよう+ echo --vendor 'Bleep\' Bloopです。そのように見えるのは、展開したときにどのように見えるかを印刷しているためXです。言い換えれば、実行$Xは独立した「単語」、、、およびをコマンドラインに置くことと評価さ--vendorれBleep\ますBloop。ただし、これは が単語であることを意味し、が(スペース)をエスケープするように解釈されるBloop\のを防ぐために、を保持しています。これらが別のコマンドへのパラメーターであることが意図されている場合は、次のいずれかを実行することをお勧めします。\\
export X='--vendor "Bleep Bloop"'
また
export X="--vendor \"Bleep Bloop\""
しかし、どちらかが機能するかどうかは100%わかりません。コマンドにパラメーターを保存する場合は、次のようにします。
# optional:
# declare -a ARGS
ARGS=('--vendor' '"Bleep Bloop"')
そして、それらを次のように使用します。
echo ${ARGS[@]}