1

我正在尝试使用两个变量创建一个变量,它们之间有一个空格。我想使用这个新变量来创建一个文件夹。问题在于,对于空格,它会作为变量的一个部分被插入并创建两个文件夹,一个带有第一个 var,另一个带有第二个!有没有办法让 bash 认为它是空格?

my_array=($(echo $dataString | tr ":" "\n"))
for i in "${my_array[@]}"
do
    echo $i
done
echo

year=${my_array[2]}
month=${my_array[3]}
day=${my_array[4]}
hour=${my_array[5]}
min=${my_array[6]}`

year_month="$year $month"

if [ -d "$year_month" ]; then
    echo "$year_month exists"
else 
    mkdir $year_month
    echo "$year_month created"
fi
4

0 回答 0