如何在bash中转义变量?

时间:2016-01-10 10:03:04

标签: 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中是一个保留字,所以这段代码应该因为这个而失败,对吧?如何转义这个本地,以便它被解释为一个字符串?

1 个答案:

答案 0 :(得分:4)

没有必要逃避“本地”。只有当它出现在行的开头时,这个词才具有特殊含义,如local SOME_VAR='some value'。而且,它只能用于函数。

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