Платформа: 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
, следовательно , мое предположение , что эта функция может быть нестандартным.