私は bash の初心者の問題を抱えています:
作成するパスは/Volumes/ADATA\ UFD/Programming/Qt
、/Volumes/ADATA\ UFD
既に存在する場所です。次の形式でスクリプトを書きたいと思います。
# create a single output directory
outputdir="/Volumes/ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
私の問題はmkdir
、ディレクトリを作成するの/Volumes/ADATA
で./UFD/Programming
はなく、/Volumes/ADATA\ UFD/Programming/Qt
.
SO でこの質問を見てきました。ただし、これらのソリューションはどれも機能しませんでした。
outputdir=/Volumes/"ADATA\ UFD/Programming/Qt"
mkdir -pv $outputdir
outputdir=/Volumes/'ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir='/Volumes/ADATA\ UFD/Programming/Qt'
mkdir -pv $outputdir
outputdir=/Volumes/ADATA' 'UFD/Programming/Qt
mkdir -pv $outputdir
私は何を間違っていますか?ここで良い組み合わせは何ですか?