2
为什么这个bash脚本会在Ubuntu上给出错误而不是OSX
#!/usr/bin/env sh export $NODE_CONFIG_DIR=/Users/full/path/to/script/config cd /Users/full/path/to/script /usr/local/bin/node main 该脚本在OSX上本地运行(如果我调整本地环境的路径),但在Ubuntu上,我得到: ./mtf_runner.sh: 2: export: : bad variable name 我想使用cron运行脚本,需要设置NODE_CONFIG_DIR环境变量 此外,虽然该命令在cronOSX(10.8.5)上运行,但我确实将以下内容发送到我的本地邮件: line 2: export: `=/Users/myname/Node/Development/tennistracker/config': not a valid identifier 我已经读到这可能是由周围的空间引起的,=但绝对没有空间