Синтаксис определения псевдонима bash

Я использую Cygwin и установил все пакеты разработчика, а также большинство, если не все остальные пакеты. Когда я предоставляю псевдоним для gcc, я получаю ошибку

-bash: alias: gcc: not found 

Что я могу делать неправильно?

Я ввожу следующую команду в терминал:

 alias gcc "gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all" 

FYI, этот псевдоним работает с другими системами.

  • Как указать произвольное имя для регистрации в vim
  • Почему в команде bash отсутствуют псевдонимы?
  • Как заменить последовательность команд одной командой в Linux?
  • Как определить псевдоним без выполнения знаков доллара, содержащихся внутри?
  • Как перечислить существующий псевдоним для определенного пользователя Linux?
  • Одинарные или двойные кавычки при определении псевдонима?
  • Разница между псевдонимом в zsh и псевдонимом в bash
  • Alias ​​команда, которая находится за SSH jumpbox
  • One Solution collect form web for “Синтаксис определения псевдонима bash”

    Ваш синтаксис назначения псевдонимов неверен для bash / zsh / fish (ваш синтаксис – tcsh), вам нужно a = между псевдонимом и расширением псевдонима:

     alias gcc="gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all" 

    Если вы опустите = , bash интерпретирует gcc и `" gcc -ansi … "как два псевдонима и пытается перечислить их определения. Поскольку эти псевдонимы не определены, вы получаете предупреждение:

     bash: alias: gcc: not found bash: alias: gcc -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all: not found 
    Linux и Unix - лучшая ОС в мире.