GNU/Linux >> Belajar Linux >  >> Linux

Dorong/pop direktori saat ini?

Ada pushd dan popd

Bash akan menyimpan riwayat direktori yang Anda kunjungi, Anda hanya perlu bertanya. Bash menyimpan riwayat dalam tumpukan dan menggunakan perintah pushdand popd untuk mengelola tumpukan.

Lebih banyak untuk dibaca

Contoh:

$ pwd; pushd /tmp; pwd; popd; pwd
/home/me
/tmp ~
/tmp
~
/home/me

Memanggil bash memulai subkulit baru, yang memiliki masukannya sendiri; tidak ada perintah lain yang akan berjalan sampai keluar. Mengelilingi perintah yang akan dijalankan dengan parens juga akan memulai subkulit baru, tetapi akan menjalankan perintah di dalamnya.

( cd dir ; ./dostuff )

Jika Anda tidak memerlukan beberapa tingkat riwayat direktori, Anda juga dapat melakukan:

cd foo
# do your stuff in foo
cd -

Dibandingkan dengan pushd /popd , ini memiliki kelemahan jika cd foo gagal, Anda berakhir di direktori yang salah dengan cd - .

(Mungkin cd - lebih berguna di luar skrip. "Ayo kembali ke tempat saya tadi.")


Linux
  1. Bagaimana Cara Membuat Jendela Baru Di Direktori Saat Ini Di Tmux?

  2. $pwd? (vs Direktori Kerja Saat Ini)?

  3. Direktori skrip Shell saat ini?

  1. Bagaimana cara memindahkan semua file dari direktori saat ini ke direktori atas?

  2. Bagaimana cara chown/chmod semua file di direktori saat ini?

  3. Cara mencari hanya direktori saat ini di Nautilus (memulihkan perilaku lama)

  1. Apa arti ./ (dot slash) di linux?

  2. Ambil Kerberos KVNO saat ini dari Active Directory

  3. Chroot SFTP - Memungkinkan untuk mengizinkan pengguna menulis ke direktori saat ini (chroot).