#!/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
Tậ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 name
Tôi muốn chạy tập lệnh bằng cron và cần đặt NODE_CONFIG_DIR
biến môi trường
Ngoài ra, mặc dù lệnh chạy cron
trê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 identifier
Tô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 sh
là 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 .