Często mam taki układ katalogu projektu
project
`-- component-a
| `-- files...
`-- component-b
| `-- files...
`-- component-c
`-- files...
Zazwyczaj będę pracował w jednym z component
katalogów, ponieważ tam są pliki. Kiedy wracam do powłoki, często po prostu muszę przejść do katalogu rodzeństwa, szczególnie gdy muszę wprowadzić kilka zmian w skrypcie do każdego komponentu. W takich przypadkach nie dbam nawet o to, w którym katalogu z poprzednim rodzeństwem będę pracował, ani w następnym katalogu rodzeństwa.
Czy mogę zdefiniować polecenie prev
lub next
po prostu cd
przejdę do poprzedniego katalogu lub następnego katalogu (alfabetycznie lub cokolwiek innego)? Ponieważ pisanie przez cd ../com<TAB><Arrow keys>
cały czas robi się trochę stare.
[[ -n $foundcwd ]]
wtedy twoja odpowiedź działa równie dobrze pod bash i zsh. Bardzo miło i dziękuję za napisanie tego.