Измените текущий рабочий каталог только путем введения имени нового

Что-то подобное этому Вопросы и ответы, я знаю это cd изменит текущий рабочий каталог в терминале к новому каталогу как это:

cd /path/to/new_directory

Но интересно, как может я изменять текущий рабочий каталог только путем ввода, например:

/path/to/new_directory

сопровождаемый Входят, конечно. Ничто больше.

5
задан 13 April 2017 в 05:24

2 ответа

Я просто узнаю это путем активации autocd опция оболочки, с помощью следующей команды:

shopt -s autocd

затем

название команды, которое является названием каталога, выполняется, как будто это был аргумент cd команда

(от man bash, где-нибудь в строке 5131).

Таким образом, это на самом деле позволит мне использовать любой каталог в качестве команды, и будет cd к нему:

cd

Для внесения изменения постоянно добавьте следующую строку в конец Вашего ~/.bashrc файл:

shopt -s autocd
5
ответ дан 23 November 2019 в 09:14

Это - поведение по умолчанию для zsh с конфигурацией Grml. zsh усовершенствованная оболочка, она имеет много улучшений bash, оболочка по умолчанию в Ubuntu.

Для установки zsh введите:

sudo apt-get install zsh

Для захвата конфигурации Grml выполните это из корневого каталога:

wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local  http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc

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

chsh -s /usr/bin/zsh
1
ответ дан 23 November 2019 в 09:14

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

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