Como executar o script de shell no cygwin?

2

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

sh: testing.sh: No such file or directory

Qualquer ajuda será apreciada!

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

Respostas:

3

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.

Mikel
fonte
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 isso.
Mikel
0

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, eu acredito:

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