تغییر مسیر در bash بدون از بین رفتن مسیر فعلی
من Bash اسکریپتینگ رو خیلی دوست دارم چون کارهامو میتونم خیلی راحت تر انجام بدم و برای اتومیت کردن کارها فوق علادست و همیشه چیزهای جدید و جالبی ازش میبینم و یاد میگیرم. موضوعی که برام جالب بود رو خواستم اینجا بنویسم که هم خودم بعدا بهش رجوع کنم و شاید برای کسی هم مفید باشه.
خب فرض کنیم مسیر فعلی ما اینه:
cd /old/working/path
و میخوایم بدون اینکه مسیر فعلی از بین بره به یه مسیر دیگه بریم، برای اینجام اینکار باید یه همچین کاری بکنیم:
pushd /new/temp/path
برای برگشتن به مسیر قبلی از popd استفاده میکنیم.
و نحوه کارکردنشم جالبه اینطوری که من متوجه شدم اینکه مسیر ها توی یه stack ذخیره میشن و این امکان رو هم داریم که چندتا مسیر رو push کنیم. واگرم بخوایم که مسیر هایی که توی stack ذخیره داریم رو مشاهده کنیم میتونیم از دستور dir استفاده کنیم.