GNU/Linux >> Belajar Linux >  >> Linux

Apa. ~/.bashrc Perintah Lakukan??

Pertanyaan ini sudah memiliki jawaban di sini :Apa `. /path/command` lakukan? (Spasi demi titik, jalur absolut) [duplikat]

(3 jawaban)
Tutup 6 tahun yang lalu.

Saya sedang melihat file .bash_profile saya, dan saya melihat ini tertulis di dalam blok pernyataan if:

if [ -f ~/.bashrc ]; then
       . ~/.bashrc 

Adakah yang bisa menjelaskan apa yang sebenarnya dilakukan baris kedua?

Jawaban yang Diterima:

Baris kedua "sumber" .bashrc naskah; itu berarti memuat dan mengeksekusi isinya dalam konteks shell yang sama. Hasilnya sama dengan meletakkan isi .bashrc di .bash_profile .

Pernyataan ini berguna karena kedua file digunakan dalam konteks yang berbeda:.bash_profile dijalankan ketika bash dimulai sebagai shell login, sedangkan .bashrc dijalankan ketika bash dimulai sebagai shell interaktif non-login. Termasuk .bashrc di .bash_profile memungkinkannya menjadi satu-satunya tempat bagi Anda untuk menambahkan penyesuaian yang ingin Anda miliki di semua shell interaktif.

Jika .bashrc tidak bersumber menggunakan . , eksekusinya akan memunculkan shell baru hanya untuk durasi, dan efeknya akan segera hilang.


Linux
  1. Apa yang Dikembalikan Perintah Ls -al .*?

  2. Apa arti nilai simbol dari perintah nm?

  3. Apa maksud - dalam perintah linux ini?

  1. Apa arti sintaks |&dalam bahasa shell?

  2. Apa yang dilakukan -e dalam bash shebang?

  3. Apa yang dilakukan kill -- -0?

  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Apa?

  3. Apa yang dilakukan `exec [email protected]`?