Como resolver o “comando não encontrado” no shell bash do Ubuntu?

3

Sou muito novo no Ubuntu, lutando para encontrar o comando adequado para instalar o Zend Server no meu servidor Ubuntu 9.10.

Depois de baixar o ZF Server e extraí-lo, tento executar este comando:

install_zs.sh 5.3

Este é o ls do arquivo ZF extraído:

install_zs.sh  README  upgrade_zs_php.sh  zend.deb.repo  zend.rpm.repo

Mas diz command not found . Alguma idéia?

    
por redcoder 25.04.2010 / 13:45

3 respostas

7

Ao executar um executável ou script que não esteja na variável de ambiente "PATH" do seu sistema, você deve fornecer o caminho completo para ele. "" é um alias para o caminho completo do seu diretório de trabalho atual, portanto, ./install_zs.sh 5.3 deve funcionar.

Gostaria que strongmente sugerisse que você desse este , ou alguma documentação similar do shell do * nix uma leitura, já que manobrar cegamente a concha nunca é, nunca, alguma vez uma boa ideia.

    
por 25.04.2010 / 13:53
3

Normalmente, o diretório atual não é procurado por executáveis. Se o script de shell for executável, você poderá usar ./install_zs.sh 5.3 para executá-lo, caso contrário, use sh install_zs.sh 5.3 .

    
por 25.04.2010 / 13:53
1

Eu encontrei a resposta: Eu tive que chmod 755 o arquivo: install_zs.sh, e depois que eu executei sem o prefixo 'sudo'

    
por 02.09.2013 / 20:30