Вы также можете посмотреть на pushdи popdкомандах. Я не мог жить без них.
Бретт Хейл,
2
@nm - cdэто не внешний двоичный файл, это встроенная в оболочки команда. намек man bash.
jordanm
В man cdмоей системе (Gentoo) написано: и This manual page is part of the POSIX Programmer's Manualт. Д. И т. Д. Если ваша отсутствует, вы всегда можете погуглить man cd.
п. 'местоимения' м.
Ответы:
128
Если в качестве аргумента указано одиночное тире, оно будет заменено значением OLDPWD.
OLDPWDУстанавливается cdкомандой , и это предыдущий рабочий каталог.
Аргумент - эквивалентен $ OLDPWD. Если используется непустое имя каталога из CDPATH, или если - является первым аргументом, и изменение каталога прошло успешно, в стандартный вывод записывается абсолютный путь к новому рабочему каталогу. Возвращаемое значение - истина, если каталог был успешно изменен; ложь иначе
Следовательно, -эквивалентно $OLDPWD, которое содержит последний каталог, в котором находилась оболочка, и устанавливается предыдущим cdвызовом.
cd - вернуть вас в последний каталог, в котором вы были. например
cd ~/Documents
cd ~
cd /
Теперь вы находитесь в '/', и если вы запустите 'cd -', вы окажетесь в '~'. Кстати, запустите 'cd -' еще раз, вы вернетесь в '/', но не '~ / Documents'
man cd
на моей машине, к вашему сведению.pushd
иpopd
командах. Я не мог жить без них.cd
это не внешний двоичный файл, это встроенная в оболочки команда. намекman bash
.man cd
моей системе (Gentoo) написано: иThis manual page is part of the POSIX Programmer's Manual
т. Д. И т. Д. Если ваша отсутствует, вы всегда можете погуглитьman cd
.Ответы:
Если в качестве аргумента указано одиночное тире, оно будет заменено значением
OLDPWD
.OLDPWD
Устанавливаетсяcd
командой , и это предыдущий рабочий каталог.источник
-
как файл.cd ./-
или удалить его, вы можете избежать его с помощьюrm -fr -- -
cd -
возвращается в каталог, в котором вы были ранее.Например:
Я был в / opt, перешел в / usr / bin, а затем вернулся в / opt с
cd -
источник
cd -
возвращает вас в последний каталог.$ cd ~/Desktop $ pwd /Users/daknok/Desktop $ cd / $ pwd / $ cd - $ pwd /Users/daknok/Desktop
источник
cd -
возвращает в предыдущий каталог, в котором вы были.Скажите, что я вхожу,
/usr/
и я печатаюcd /var/local/someplace/else
Тогда использую,
cd -
вернусь к/usr
источник
Из руководства
Следовательно,
-
эквивалентно$OLDPWD
, которое содержит последний каталог, в котором находилась оболочка, и устанавливается предыдущимcd
вызовом.источник
От человека, найденного здесь: http://ss64.com/bash/cd.html
Quickly get back $ cd -
источник
cd - вернуть вас в последний каталог, в котором вы были. например
cd ~/Documents cd ~ cd /
Теперь вы находитесь в '/', и если вы запустите 'cd -', вы окажетесь в '~'. Кстати, запустите 'cd -' еще раз, вы вернетесь в '/', но не '~ / Documents'
источник
«Текущий каталог» - это то, что означает команда терминала bash cd. Это означает «держать меня в этом каталоге»
источник