如何在bash中转义变量?

如何在bash中转义变量?,bash,unix,Bash,Unix,我想在bash中执行类似的操作: echo "Installing WordPress Development..." noroot wp core install --url=development.local.dev --quiet --title="Local WordPress Dev" --admin_name=admin --admin_email="admin@local.dev" --admin_password="password" 据我所知,bash中的“local”是一个

我想在bash中执行类似的操作:

echo "Installing WordPress Development..."
noroot wp core install --url=development.local.dev --quiet --title="Local WordPress Dev" --admin_name=admin --admin_email="admin@local.dev" --admin_password="password"

据我所知,bash中的“local”是一个保留字,所以这段代码应该因此而失败,对吗?如何转义此本地,以便将其解释为字符串?

无需转义“本地”。这个词只有在它出现在行首时才有特殊的意义,比如
localsome\u VAR='SOME value'
。此外,它只能用于函数中


如果您尝试运行问题中的代码,您将发现它是有效的,并且
--url=development.local.dev
被解释为没有任何特殊含义的字符串。

无需转义“local”。这个词只有在它出现在行首时才有特殊的意义,比如
localsome\u VAR='SOME value'
。此外,它只能用于函数中


如果您尝试运行问题中的代码,您会发现它是有效的,
--url=development.local.dev
被解释为没有任何特殊意义的字符串。

不,应该没有问题<代码>本地在您的示例中将被解释为字符串否,应该没有问题<代码>本地将在示例+1中解释为字符串。更明确地说--
local
在Bash中不是一个“保留字”,只是一个内置命令。(甚至可以通过定义名为
local
的shell函数来覆盖内置命令)Bash实际上没有任何保留字。更明确地说--
local
在Bash中不是一个“保留字”,只是一个内置命令。(甚至可以通过定义名为
local
的shell函数来覆盖内置命令)Bash实际上没有任何保留字。