记一次shell脚本的坑

先看下面这个脚本:
#!/bin/bash
PATH=/www/server/nvm/versions/node/v8.11.1/bin
export PATH
cd /cron/toy/
node index.js
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "----------------------------------------------------------------------------"

这个结果执行的时候报错:

line 5: node: command not found

改成:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/www/server/nvm/versions/node/v8.11.1/bin
#PATH=/www/server/nvm/versions/node/v8.11.1/bin
export PATH
cd /cron/toy/
node index.js
echo "----------------------------------------------------------------------------"
endDate=`date +"%Y-%m-%d %H:%M:%S"`
echo "★[$endDate] Successful"
echo "----------------------------------------------------------------------------"

成功了!!!

猜你喜欢

转载自blog.csdn.net/m0_37886783/article/details/79863671