如何使 linux 脚本将“\”理解为用于路径目的的“”

How to make a linux script understand "\ " as ' ' for pathing purposes

我目前正在构建一个 linux shell 脚本,需要执行如下命令:mkdir /home/Área\ de\ Trabalho/test 但它不像 bash 那样理解“\”,只会在我的主文件夹中创建一个名为 Área 的目录。有没有办法强制脚本像 bash 那样执行该命令?

编辑:我忘记的一个重要细节是脚本通过来自 c 代码的参数接收路径。因此命令将是 mkdir 例如其中 具有上面的路径。

在 bash 中,如果变量内部有空格并且您希望它们成为命令的单个参数,则应在变量周围使用双引号。

此外,如果您希望变量展开,则应将变量括在双引号内;如果不想展开,则应将变量括在单引号内。

a="foo bar"
mkdir $a               # Will create directories <foo> and <bar>
mkdir "$a"             # Will create directory <foo bar>
mkdir '$a'             # Will create directory <$a>