我不知道这是Python还是Shell(Linux上的ZSH)的问题,我有一个这样的论点:“ @xyz”以“@@”开头

python the_script.py first_argument @second_argument third_arg

我试图用或逃脱 @,或使用“”,但是程序没有启动。如果我从@second_arguments离开 @,一切正常。

有帮助吗?

解决方案

  1. 也许“@”是ZSH中的Glob角色, 扩展到当前目录中的所有符号链接. 。尝试用“ @@”逃脱它?

  2. 尝试使用参数列表 echo, , IE:

    echo the_script.py first_argument @second_argument third_arg

这样,您就可以弄清楚它是被扩展还是将其传递给脚本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top