Ho spesso un layout di directory di progetto come questo
project
`-- component-a
| `-- files...
`-- component-b
| `-- files...
`-- component-c
`-- files...
Di solito lavorerò in una delle componentdirectory, perché è lì che si trovano i file. Quando poi torno alla shell, spesso ho semplicemente bisogno di passare a una directory di pari livello, specialmente quando ho bisogno di apportare alcune modifiche non programmabili a ogni componente. In questi casi, non mi preoccuperò nemmeno di quale sia la precedente directory di pari livello su cui lavorerò o la prossima directory di pari livello.
Posso definire un comando prevo nextche semplicemente cdmi porterà nella directory precedente o nella directory successiva (in ordine alfabetico o altro)? Perché digitare cd ../com<TAB><Arrow keys>sempre diventa un po 'vecchio.
[[ -n $foundcwd ]]allora la tua risposta funziona ugualmente bene con bash e zsh. Molto bello, e grazie per averlo scritto.