我有一个包含以下内容的 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
我收到以下两个错误:
./auto_xpay.sh: 第 19 行:cp:未找到命令
./auto_xpay.sh: 第 21 行:mutt:未找到命令
我的问题是如何重置路径?或者这不是问题?
谢谢
答案1
这才是问题所在,而你却用这句话毁掉了它
export PATH=.:/usr/java/jre1.6.0_16/bin
不要再把它扔掉了,你应该没事的。你可能想做
export PATH=${PATH}:/usr/java/jre1.6.0_16/bin:.
相反。我个人不喜欢.
在 PATH 中添加它,但如果你确定需要它,可以保留它。