cp:命令未find

我有一个shell文件,内容如下:

#!/bin/sh echo "enter code hereecho "Enter the site name, followed by [ENTER]:" read site_name mkdir -p /usr/local/xpay4$site_name cp /usr/local/xpay4/InitXpay4.jar /usr/local/xpay4$site_name/InitXpay4.jar cd /usr/local/xpay4$site_name/ export PATH=.:/usr/java/jre1.6.0_16/bin java -jar InitXpay4.jar echo _ echo "To automatically send the request certificate to SecureTrading please remember the site alias" read site_alias cd /usr/local/xpay4$site_name/ cp $site_alias.req.pem /tmp/$site_alias.req.pem mutt -s "Certificate Request" -a /tmp/$site_alias.req.pem [email protected] < /usr/local/xpay4/email.txt 

我得到以下2个错误:

./auto_xpay.sh:第19行:找不到cp:命令

./auto_xpay.sh:第21行:找不到mutt:命令

我的问题是如何重置path? 或者这不是问题?

谢谢

这是问题,你用线把你自己扔掉了

 export PATH=.:/usr/java/jre1.6.0_16/bin 

停止捣毁它,你应该没事的。 你可能想要做

 export PATH=${PATH}:/usr/java/jre1.6.0_16/bin:. 

代替。 我个人不喜欢有. 在PATH中,但是如果你确定需要它,就把它放进去。