cp:未找到命令

cp:未找到命令

我有一个包含以下内容的 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 中添加它,但如果你确定需要它,可以保留它。

相关内容