2015-06-03 3 views
1

У меня есть следующий псевдоним:Использование псевдонима в cygwin не распознает?

alias gmail='https://gmail.com' 

И, я пытаюсь выполнить его следующим образом в Cygwin:

cygstart chrome gmail 

Но это относиться к «Gmail» в буквальном смысле, как адрес «Gmail» и веб а не псевдоним https://gmail.com

Вопрос: Почему он не использует псевдоним?

+0

ЗШ имеет «глобальные псевдонимы», которые могут сделать это, но не Баш. –

ответ

3

Имена оболочки применяются только к первому слову в команде. Они не могут использоваться для замены строк в середине команд.

Рассмотрим, используя переменную вместо:

gmail='https://gmail.com' 
cygstart chrome "$gmail" 
+1

Или, 'alias gmail = 'cygstart chrome https: // gmail.com'' –

+0

Конечно, если' cygstart' - единственная команда, с которой вы хотите использовать url. –

+0

как @thatotherguy указал, проблема в том, что я хочу, чтобы иметь возможность запускать с другими программами. – Candic3

Смежные вопросы