cp: comando não encontrado

1

Eu tenho um arquivo shell com o seguinte conteúdo:

#!/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

Eu recebo os 2 erros a seguir:

./ auto_xpay.sh: linha 19: cp: comando não encontrado

./ auto_xpay.sh: linha 21: mutt: comando não encontrado

Minha pergunta é como eu redefinir o caminho? ou este não é o problema?

Obrigado

    
por Kyle Hudson 02.12.2010 / 16:06

1 resposta

4

É o problema, e você mesmo o destruiu com a linha

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

Pare de lixá-lo e você ficará bem. Você pode querer fazer

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

em vez disso. Eu pessoalmente não gosto de ter . no PATH, mas se você tem certeza que precisa, deixe-o entrar.

    
por 02.12.2010 / 16:10