Псевдоним для изменения каталога не работает на Ubuntu 15.04?

Я хотел создать псевдоним, чтобы быстро перейти в конкретный каталог. Я добавил псевдоним в .bashrc (я тоже пытался использовать .bash_aliases, ту же проблему).

Мой псевдоним называется now:

alias now='cd ~/talha_docs/code/github'

Теперь мой псевдоним должен быть установлен на now. Затем, когда я запускаю now из командной строки, я получаю следующее сообщение.

bash: /home/imox/talha_docs/code/github: Is a directory

Что я делаю неправильно?

1
задан 20 November 2015 в 12:51

1 ответ

Прежде чем мы дадим псевдоним, было бы неплохо узнать, используется ли это имя. Чтобы узнать, мы можем использовать команду типа.

Например, попробуем создать псевдоним с именем «test». Итак, сначала давайте проверим, доступно ли это имя.

type test
test is a shell builtin

Тогда имя «test» не может быть использовано, и хотя вы всегда можете быть уверены, какие имена вы можете использовать. Давайте попробуем «foo»:

type foo
bash: type: foo: not found

Это показывает, что «foo» не используется, поэтому я могу использовать его для создания псевдонима.

3
ответ дан 23 May 2018 в 15:38
  • 1
    Когда я попробую сейчас (это было то, что я пытался раньше): type now bash: type: foo: not found – imox 20 November 2015 в 11:16
  • 2
    Каков результат работы type now? – Maythux 20 November 2015 в 11:17
  • 3
    Вывод: bash: type: now: not found Я думаю, что он должен что-то сделать с выключением, поскольку мы используем sudo shutdown now для выключения. просто догадка, – imox 20 November 2015 в 11:19
  • 4
    Я не думаю, что это проблема. Я уже тестировал свою машину и работал нормально. – Maythux 20 November 2015 в 11:23
  • 5
    вы можете проверить все псевдонимы, установленные перед попыткой команды alias. Каков результат? – Maythux 20 November 2015 в 11:25

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

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