<div style="font-family: arial; font-size: 14px;"><div style="font-family: arial; font-size: 14px;">Hi guys,<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">I first heard about `pushd` and `popd` from Alistair long time ago and never really seriously thought about how to use it from my day to day work. The closest I have used daily is `cd -`.<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Then a conversation in office lead to someone talking about `pushd` and `popd` again.<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">I wonder if anyone here used `pushd` and `popd` frequently? What sort of navigation would you use that for?<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">The best example someone in office told me is if you are following source code's function call and does not have terminal multiplexer like GNU screen, `pushd` is good if you want to check other source code containing the function definition and you can navigate back to the calling source code directory just by calling `popd`.<br></div><div style="font-family: arial; font-size: 14px;"><br></div><div style="font-family: arial; font-size: 14px;">Regards,<br></div><div style="font-family: arial; font-size: 14px;">Juneidy<br></div><div><br></div></div>