#!/usr/bin/env sh
export $NODE_CONFIG_DIR=/Users/full/path/to/script/config
cd /Users/full/path/to/script
/usr/local/bin/node mainTập lệnh chạy cục bộ trên OSX (nếu tôi điều chỉnh các đường dẫn cho môi trường cục bộ) nhưng trên Ubuntu tôi nhận được:
./mtf_runner.sh: 2: export: : bad variable nameTôi muốn chạy tập lệnh bằng cron và cần đặt NODE_CONFIG_DIRbiến môi trường
Ngoài ra, mặc dù lệnh chạy crontrên OSX (10.8.5), tôi vẫn nhận được những điều sau đây được gửi đến thư cục bộ của mình:
line 2: export: `=/Users/myname/Node/Development/tennistracker/config': not a valid identifierTôi đã đọc rằng điều này có thể được gây ra bởi một không gian xung quanh =nhưng chắc chắn không có không gian
#!/usr/bin/env shlà trình thông dịch tập lệnh của nó không phải là tập lệnh bash , không phải trên Ubuntu , không phải trên Debian và không phải trên NetBSD .