Платформа: CentOS 6.2 Оболочка: tcsh
Я играю с cd для скрипта BASH и заметил замечательную опцию cd -, но у меня осталось много вопросов ...
- Почему
cd -? Разве это не избыточно сcd ..?
РЕДАКТИРОВАТЬ
[Как указывает FatalError, эти две команды не делают одно и то же ... поэтому ответ "нет"]
- Вы можете углубиться дальше назад в истории с
-флаг, а - ля в браузере?
Например, когда я набираюcd -, он переносит меня в мой предыдущий каталог, но затем, если я снова ввожу эту команду, он возвращает меня в каталог, из которого я только что пришел, создавая своего рода цикл.
Поддерживается ли сокращение для возврата на несколько уровней?
РЕДАКТИРОВАТЬ
Я понимаю, что могу вернуться с помощьюcd .., но надеялся, что это может стать воротами в менее многословную глубокую спину, например,cd -3противcd ../../../... надеюсь, это проясняет то, что я спрашиваю ....
EDIT2
Что касается текущей обратной связи, в то время как..является специальным каталогом, я не вижу причины, по которой встроенныйcdдля терминала не может использовать сокращение для../../ ... ../например,cd ..5или почему встроенный также не может иметь историю (а-ля autopushd/popd), которую можно включить и использовать какcd -3. Я понимаю, что это может быть в некоторой степени угрозой безопасности / конфиденциальности, но я не понимаю, как это хуже, чем хранить историю команд, что делает большинство оболочек / терминалов.
- Страница man для
cd, доступная черезman cdиhelp cd(она одинакова для любой команды), содержит только флаги-Lи-P.
Однако, когда я набираюcd --helpон выдаетUsage: cd [-plvn][-|<dir>].,
Прав ли я, полагая, что другие флаги и опция - (назад) нестандартны?
- Для чего нужны флаги
-nи-v?
Кажется, оба возвращают меня в мой домашний каталог, и это все, что я смог выяснить с помощью экспериментов.
Краткое чтение на веб-ресурсах [1] [2] предоставило ту же информацию, что и справочная страница, и не ответило на мои вопросы.
Примечание: второй Linux-ориентированный ресурс выше заявляемого cd было только два варианта (очевидно , не соответствует действительности в текущем CentOS , следовательно , мое предположение , что эта функция может быть нестандартным.
