Non-login shell là gì?

Phrase Linux

Non-login shell là shell, được khởi động bởi login shell. Ví dụ: một shell mà bạn đã bắt đầu từ một shell khác hoặc bắt đầu bởi một chương trình, v.v. Một non-login shell thực thi script sau để thiết lập môi trường trình shell.

  • Non-login shell đầu tiên thực thi ~ / .bashrc
  • Sau đó ~ / .bashrc thực thi / etc / bashrc
  • / etc / bashrc gọi các script trong /etc/profile.d

Để xác định shell hiện tại có phải là non-login shel hay không, hãy chạy lệnh dưới đây trên terminal.


echo $0

Non-login shell sẽ có output là bash hoặc su.

Learning English Everyday