Почему CD без аргументов не работающий

Я привык вводить

$ cd

без аргументов для навигации к моему корневому каталогу в оболочке удара.

Однако с некоторого неопределенного времени, это не работает больше и просто ничего не делает.

Мой HOME переменная установлена:

$ echo $HOME
/home/me

Как это может быть? В странице справочника говорится

If no directory operand is given and the HOME environment variable is set to a non-empty
value, the cd utility shall behave as if the directory named in the HOME environment
variable was specified as the directory operand.

Некоторый соответствующий материал:

$ uname -a
Linux eris 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ bash --version 
GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
1
задан 17 April 2020 в 17:23

1 ответ

Я предполагаю что-то не так в Вашем .alias или .bashrc файле. Можно попытаться удалить весь псевдоним, подключенный к CD. Посмотрите, неправильно ли что-то, с помощью:

cat $HOME/.alias | grep 'cd '

или

cat $HOME/.bashrc | grep 'cd '

Если что-то неправильно действительно, то откройте его с нано и удалите / фиксируют эту неправильную строку.

nano $HOME/.alias
source  $HOME/.alias

или

nano $HOME/.bashrc
source  $HOME/.bashrc
1
ответ дан 25 April 2020 в 10:45

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

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