无法解释为什么会发生这种情况。 下面是脚本:
#!/bin/bash
echo "Hello World"
这是终端输出:
$ python ./test.sh
File "./tellapart_mac_setup.sh", line 2
echo "Hello World"
^
SyntaxError: invalid syntax
$ echo "hello world"
hello world
$ which bash
/bin/bash
$ /bin/bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin14)
Copyright (C) 2007 Free Software Foundation, Inc.
看起来你正在用python解析它,因为它不是python脚本 - 它当然会在python的编译器中抛出错误。
这是一个 bash 脚本,所以只需使用 bash 来处理它:
./test.sh