无效的命令名称' '在运行bash脚本时

时间:2017-10-09 01:04:19

标签: bash

在bash脚本中运行以下内容时:

python setup.py build_ext \ 
    --include-dirs=/root/deps/include:/root/deps/include/flint \
    --library-dirs=/root/deps/lib:/root/deps/lib/flint

我收到以下输出:

invalid command name ' '

老实说,我无法解释这个输出。我以前没见过它,命令看起来正确。可能导致什么呢?

1 个答案:

答案 0 :(得分:3)

确保这些\字符是该行上的 last 字符 - 看起来您可能在其中一个或多个后面有空格。

例如,这是我在第一个案例中\之后但在第二个案例中没有放置空格的成绩单:

pax> python \ 
python: can't open file ' ': [Errno 2] No such file or directory

pax> python \
...> nofile.py
python: can't open file 'nofile.py': [Errno 2] No such file or directory

忽略它们都生成相同类型的错误这一事实,我无法为第二种情况创建Python脚本。重要的是\<space> 被视为行继续符,因此该行被视为完整。