Я набрал cd -
в терминале по ошибке сегодня, и я получил сообщение об ошибке:
bash: cd: OLDPWD not set
И, к сожалению, man cd
не существует.
No manual entry for cd
Что это на самом деле делает?
Я набрал cd -
в терминале по ошибке сегодня, и я получил сообщение об ошибке:
bash: cd: OLDPWD not set
И, к сожалению, man cd
не существует.
No manual entry for cd
Что это на самом деле делает?
cd
это встроенный Bash. Поэтому он задокументированman bash-builtins
вместо собственной страницы. Это верно для всех других встроенных команд Bash. Вы можете сказать, что это встроенный из-заbash:
перед сообщением об ошибке.Ответы:
cd -
переключается между старым и новым настоящим рабочим каталогом.Смотрите также,
В
$OLDPWD
переменной хранит путь предыдущего настоящего рабочего каталога.источник
Ответ Avinash Raj является полностью правильным, но что касается ручного ввода, вы можете получить справочные страницы POSIX и затем
man cd
работать:Бит, который говорит вам все это, это раздел OPERANDS:
источник