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