Możesz również spojrzeć na polecenia pushdi popd. Nie mogłem bez nich żyć.
Brett Hale
2
@nm - cdnie jest zewnętrznym plikiem binarnym, jest to polecenie wbudowane w powłoki. podpowiedź man bash.
jordanm
Mam man cdna swoim systemie (Gentoo), jest napisane: This manual page is part of the POSIX Programmer's Manualetc itd. Jeśli brakuje twojego, zawsze możesz google man cd.
n. zaimki m.
Odpowiedzi:
131
Jeśli jako argument zostanie określony pojedynczy myślnik, zostanie on zastąpiony wartością OLDPWD.
OLDPWDJest ustawiany przez cdkomendę i to poprzedni katalog roboczy.
Argument - jest równoważny $ OLDPWD. Jeśli zostanie użyta niepusta nazwa katalogu z CDPATH lub jeśli - jest pierwszym argumentem, a zmiana katalogu się powiodła, na standardowe wyjście zostanie zapisana bezwzględna ścieżka dostępu do nowego katalogu roboczego. Wartość zwracana to prawda, jeśli katalog został pomyślnie zmieniony; w przeciwnym razie fałsz
Dlatego -jest równoważne z $OLDPWD, który przechowuje ostatni katalog, w którym znajdowała się powłoka i jest ustawiany przez poprzednie cdwywołanie.
man cd
na moim komputerze, FYI.pushd
ipopd
. Nie mogłem bez nich żyć.cd
nie jest zewnętrznym plikiem binarnym, jest to polecenie wbudowane w powłoki. podpowiedźman bash
.man cd
na swoim systemie (Gentoo), jest napisane:This manual page is part of the POSIX Programmer's Manual
etc itd. Jeśli brakuje twojego, zawsze możesz googleman cd
.Odpowiedzi:
Jeśli jako argument zostanie określony pojedynczy myślnik, zostanie on zastąpiony wartością
OLDPWD
.OLDPWD
Jest ustawiany przezcd
komendę i to poprzedni katalog roboczy.źródło
-
plik.cd ./-
lub usunąć, możesz przed nim uciecrm -fr -- -
cd -
wraca do katalogu, w którym byłeś poprzednio.Na przykład:
Byłem w / opt, zmieniłem na / usr / bin, a potem wróciłem do / opt z
cd -
źródło
cd -
przenosi cię z powrotem do ostatniego katalogu.$ cd ~/Desktop $ pwd /Users/daknok/Desktop $ cd / $ pwd / $ cd - $ pwd /Users/daknok/Desktop
źródło
cd -
wraca do poprzedniego katalogu, w którym byłeś.Powiedz, że jestem
/usr/
i piszęcd /var/local/someplace/else
Następnie używam
cd -
Wrócę do/usr
źródło
Z instrukcji
Dlatego
-
jest równoważne z$OLDPWD
, który przechowuje ostatni katalog, w którym znajdowała się powłoka i jest ustawiany przez poprzedniecd
wywołanie.źródło
Od mężczyzny znalezionego tutaj: http://ss64.com/bash/cd.html
Quickly get back $ cd -
źródło
cd - przenosi cię z powrotem do ostatniego katalogu, w którym byłeś. na przykład
cd ~/Documents cd ~ cd /
Teraz jesteś w '/', a jeśli uruchomisz 'cd -' będziesz w '~'. BTW, uruchom ponownie 'cd -', wrócisz do '/', ale nie '~ / Documents'
źródło
„Bieżący katalog” oznacza polecenie bash cd terminal. To znaczy „trzymaj mnie w tym katalogu”
źródło