Questão Como executar o script de shell no cygwin?


Eu armazeno name.sh em C: \ Documents and Settings \ user quando digito sh name.sh no Cygwin,

sh: testing.sh: No such file or directory

Qualquer ajuda será apreciada!


2


origem


Por favor não cross-post. - Dennis Williamson


Respostas:


Essa é a saída real? Se assim for, está procurando outro script chamado testing.sh.

testing.sh precisa estar em um diretório listado no PATH variável, ou você tem que executá-lo usando um caminho completo, por exemplo ./testing.sh ou ~/user/testing.sh.

Também não esqueça de fazer testing.sh executável executando chmod +x testing.sh.


3



Desculpe, na verdade só existe name.sh envolvido, erro de digitação - Lily
Isso está ok. É fácil cometer erros ao digitar. É por isso que é melhor publicar sempre a saída real. Ou se você precisar ocultar algumas informações confidenciais, copie e cole no Bloco de Notas, faça um Localizar / Substituir e, em seguida, poste-o. - Mikel


Se você estiver em C: \ Documents and Settings \ user quando estiver executando, tente:

./name.sh

Se você não estiver nesse diretório, precisará alterar o diretório ou pré-anexar o comando com o local. Veja como alterar o diretório para c: \ documents and settings \ user

cd /cygdrive/c/"Documents and Settings"/User

Você pode ver em qual diretório você está atualmente com o seguinte comando, acredito:

pwd

0



Eu acho que você pode ter perdido o fato de que existem dois nomes de arquivos diferentes envolvidos. - Dennis Williamson