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 component
directory, 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 prev
o next
che semplicemente cd
mi 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.