
Como posso executar este comando Unix . ./filename.sh
com o cygwin?
Responder1
Abra o seu Start
menu, selecione o Cygwin
submenu e clique em Cygwin Bash Shell
. Isso fornece um shell orientado a UNIX no qual será muito mais fácil fazer coisas do tipo UNIXy, como executar qualquer script que você desejar.
Responder2
Na verdade, esse comando não está tanto vinculado a uma plataforma (se você permitir esse termo para Cygwin), mas é umconchaintrínseco/embutido. No Bash (que eu saiba, o shell padrão no Cygwin), por exemplo, essas duas linhas são equivalentes:
. ./filename.sh
source ./filename.sh
Todas as variáveis, exportadas ou não, serão integradas em sua instância atual do shell (a menos que estejam entre parênteses, ou seja, atribuições feitas em subshells).