
Как запустить эту команду Unix . ./filename.sh
с помощью cygwin?
решение1
Откройте Start
меню, выберите Cygwin
подменю и нажмите Cygwin Bash Shell
. Это даст вам UNIX-ориентированную оболочку, в которой будет намного проще выполнять UNIX-типичные вещи, например, запускать любые нужные вам скрипты.
решение2
На самом деле эта команда не столько привязана к платформе (если вы допускаете такой термин для Cygwin), сколькооболочкаintrinsic/builtin. Например, в Bash (насколько мне известно, это оболочка по умолчанию в Cygwin) эти две строки эквивалентны:
. ./filename.sh
source ./filename.sh
Все переменные, экспортированные или нет, будут интегрированы в текущий экземпляр оболочки (если они не заключены в скобки, т.е. назначения выполнены в подоболочках).