我有一个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中,但是如果你确定需要它,就把它放进去。