GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Perintah Keluar Bekerja Pada Terminal Unix?

Bisakah seseorang tolong jelaskan bagaimana exit perintah bekerja di terminal Unix?

Pencarian man exit dan which exit tidak membantu dan saya menemukan masalah berikut.

Setelah menginstal paket tambahan untuk Anaconda dan PyCharm pada sistem Red Hat baru saya, saya perhatikan bahwa setiap kali saya memanggil exit untuk keluar dari sesi terminal saya akan mendapatkan serangkaian kesalahan, dan kemudian terminal berhenti seperti yang diharapkan. Kesalahan tampaknya menunjukkan bahwa panggilan saya untuk exit memicu panggilan rm ~/anaconda3/.../ dan rm ~/PyCharm/.... , menyebabkan kesalahan. Semua direktori juga tampak sebagai lokasi paket yang saya unduh untuk program ini (yaitu numpy), lihat di bawah.

$ exit
rm: cannot remove ‘~/anaconda3/lib/python3.5/site-packages/numpy/core’: Is a directory
...
...

Terselesaikan

Di ~/.bash_logout saya file, ada garis

find ~ -xdev ( -name *~ -o -name .*~ -o -name core ) -exec \rm '{}' \;

Mengomentari baris ini menghentikan pesan kesalahan. Tampaknya mencari dan menghapus semua file sementara. Tetapi itu juga mencoba menemukan direktori dengan kata "inti" di dalamnya, dan menghapusnya juga. Ini adalah prasetel dalam sistem.

Jawaban yang Diterima:

Biasanya Anda hanya akan melihat eksekusi setelah keluar dari shell jika Anda telah mengonfigurasi ini secara manual. Tapi mungkin salah satu paket yang Anda instal datang dengan skrip bash exit shell…

cek;

~/.bash_logout

mungkin Anda akan menemukan panggilan skrip dari sana, ini aneh…


Linux
  1. Bagaimana cara menggunakan perintah nama dasar?

  2. Tujuan .bashrc Dan Bagaimana Cara Kerjanya?

  3. Dalam Skrip Bash Bagaimana Perintah Lanjutkan Bekerja Dengan Loop Tertanam?

  1. Bagaimana perintah stat menghitung blok file?

  2. Bagaimana cara keluar jika perintah gagal?

  3. Bagaimana opsi '-s', '-t', dan '-c' dari perintah tr bekerja di Unix?

  1. Bagaimana Cara Kerja Sticky Bit?

  2. Apa yang dilakukan -e dalam bash shebang?

  3. Bagaimana cara kerja antarmuka loopback