
¿Cómo puedo ejecutar este comando de Unix . ./filename.sh
con cygwin?
Respuesta1
Abra su Start
menú, seleccione el Cygwin
submenú y haga clic en Cygwin Bash Shell
. Eso le brinda un shell orientado a UNIX en el que será mucho más fácil hacer cosas de tipo UNIXy, como ejecutar cualquier script que desee.
Respuesta2
En realidad, ese comando no está tan vinculado a una plataforma (si se permite ese término para Cygwin) sino que es uncaparazónintrínseco/integrado. En Bash (que yo sepa, shell predeterminado en Cygwin), por ejemplo, esas dos líneas son equivalentes:
. ./filename.sh
source ./filename.sh
Todas las variables, exportadas o no, se integrarán en su instancia de shell actual (a menos que estén entre paréntesis, es decir, asignaciones realizadas en subcapas).