-1

Как я могу запустить эту команду Unix . ./filename.sh с Cygwin?

2 ответа2

1

Откройте Start Пуск», выберите подменю Cygwin и щелкните « Cygwin Bash Shell . Это дает вам UNIX-ориентированную оболочку, в которой вам будет намного проще делать вещи типа UNIXy, например запускать любой скрипт, который вы захотите.

1

На самом деле эта команда не столько связана с платформой (если вы разрешите этот термин для Cygwin), сколько является встроенной / встроенной оболочкой . Например, в Bash (насколько мне известно, оболочка по умолчанию в Cygwin) эти две строки эквивалентны:

. ./filename.sh
source ./filename.sh

Все переменные, экспортированные или нет, будут интегрированы в ваш текущий экземпляр оболочки (если не заключены в круглые скобки, то есть назначения выполняются в подоболочках).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .