Назад | Перейти на главную страницу

cp: команда не найдена

У меня есть файл оболочки со следующим содержанием:

#!/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 support@securetrading.com < /usr/local/xpay4/email.txt

Я получаю следующие 2 ошибки:

./auto_xpay.sh: строка 19: cp: команда не найдена

./auto_xpay.sh: строка 21: mutt: команда не найдена

У меня вопрос, как мне сбросить путь? или это не проблема?

Спасибо

Это проблема, и вы сами ее разгромили строчкой

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

Прекратите разбрасывать его, и все будет в порядке. Вы могли бы захотеть сделать

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

вместо. Мне лично не нравится иметь . в PATH, но если вы уверены, что он вам нужен, оставьте его.