Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个需要运行此命令的bash 脚本:
python manage.py 测试
但是由于test它本身就是一个 bash 命令,所以我需要以某种方式对其进行转义。但不知道如何。
test
有什么线索吗?或者我什么都不担心?
test是 Bash 内置命令,而不是关键字或保留字。这意味着 Bash 只会在它是命令中的第一个标记时解释它,例如
test blah
在
python manage.py test
Bash 只会将它作为参数传递给python(也就是说,它将python使用两个参数manage.py和test);你不需要逃避它。
python
manage.py
一般来说,Bash 没有类 C 语言意义上的保留字。您唯一需要转义的是空格(Bash 用来分隔参数)和某些符号,包括$(&|;Bash 用于其变量和命令分隔符的符号。
$(&|;