Не может заставить команду “псевдонима” работать в al

Под управлением Ubuntu 14.04 LTS

Я открываю терминал и ввожу простую команду псевдонима, но затем это не работает:

~> alias ge='gedit &'
~> ge
ge: command not found

Я также попытался добавить псевдонимы к .bashrc, .profile, .bash_aliases, все напрасно. То, что является самым тревожащим, - то, что это не работает в командной строке.

Дополнительные вещи, в ответ на комментарии:

    > alias ge='gedit &'
    > ge
    ge: Command not found.
    > alias
    >
    > echo $-
    Illegal variable name.
    > shopt -p expand_aliases
    shopt: Command not found.

    > . ~/.bashrc
    /usr/sbin/.: Permission denied.
    > source ~/.bashrc
    Illegal variable name.
1
задан 27 September 2015 в 16:40

3 ответа

Поскольку Вы используете tcsh вместо bash, Ваше определение псевдонима является неправильным. Определите псевдоним в tcsh через

alias ge gedit 

или

alias ge 'gedit &'
3
ответ дан 3 December 2019 в 06:31

Можно также отредактировать Ваш ~/.tcshrc файл при использовании tcsh вместо bash для установки персистентного псевдонима:

echo 'alias ge "gedit &"' | tee -a ~/.tcshrc

Затем получите файл, и ge должен открыть gedit:

source ~/.tcshrc
3
ответ дан 3 December 2019 в 06:31

Ответ: Мои снаряды были запущены tcsh. Я должен был переключить это на Bash. Я понял это после того, как случайно набрал «bash» в командной строке, и это заставило все работать (псевдонимы, bashrc и т. Д.). Все вышеописанные проблемы были вызваны просто отсутствием bash.

0
ответ дан 3 December 2019 в 06:31

Другие вопросы по тегам:

Похожие вопросы: