如何在变量中引用带有空格的文件名或路径?

14 浏览
0 Comments

如何在变量中引用带有空格的文件名或路径?

我正在尝试编写一个简单的shell脚本,但是我无法弄清楚为什么我不能在一个用于生成shell脚本中的文件名的字符串变量中保留空格。

#!/bin/bash
let minus3=10#$(date +%Y)-3
let minus2=10#$(date +%Y)-2
string="$minus3 - $minus2"
dir="'$minus3\ -\ $minus2'"
printf "\n现在是$(date +%Y)年。\n我们将会在今天移动来自$string的文件。\n\n"

以下命令会因为空格而产生多个错误命名的目录:

mkdir $dir
mkdir $string

0