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

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

-bash: alias: gcc: not found 

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

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

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

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

  • Попытка сделать псевдонимы, которые открывают последний измененный файл
  • Как показать, что означает псевдоним
  • Как псевдоним части выражения для поиска?
  • Универсальный псевдоним .bashrc, показывающий результаты команды запуска sysytemctl
  • Как передать аргументы команде 'source'?
  • установить псевдоним для каталога
  • Почему сглаживание над стандартными командами не рекомендуется?
  • Unix с параметрами
  • 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 - лучшая ОС в мире.