JavaScript is required

File nào trong số các file dưới đây chứa các biến môi trường khi sử dụng Bash Shell

A.

~/.profile

B.

/bash

C.

/etc/profile

D.

~/bash

Trả lời:

Đáp án đúng: C


Trong Bash shell, có một số file được sử dụng để thiết lập môi trường khi một phiên làm việc (session) được khởi tạo. Các file này được đọc và thực thi theo một thứ tự nhất định để cấu hình môi trường cho người dùng.

A. ~/.profile: Đây là file cấu hình cụ thể cho từng người dùng. Nó thường được thực thi khi người dùng đăng nhập vào hệ thống bằng một login shell (ví dụ: khi đăng nhập từ giao diện dòng lệnh hoặc thông qua SSH). File này thường chứa các thiết lập môi trường cá nhân, các alias, và các lệnh khởi động khác.

B. /bash: Đây không phải là một file cấu hình. "/bash" thường là đường dẫn đến chương trình thực thi của Bash shell.

C. /etc/profile: Đây là file cấu hình chung cho toàn hệ thống. Nó được thực thi cho tất cả người dùng khi họ đăng nhập vào hệ thống bằng một login shell. File này thường chứa các thiết lập môi trường chung mà tất cả người dùng nên có.

D. ~/bash: Đây không phải là một file cấu hình chuẩn. Tên file "~/.bashrc" hoặc "~/.bash_profile" phổ biến hơn, trong đó "~/.bashrc" được thực thi mỗi khi một interactive non-login shell được khởi tạo (ví dụ: khi mở một terminal mới trong môi trường đồ họa), và "~/.bash_profile" (hoặc ~/.profile nếu ~/.bash_profile không tồn tại) được thực thi khi một login shell được khởi tạo.

Trong các lựa chọn trên, ~/.profile (A) và /etc/profile (C) đều chứa các biến môi trường. Tuy nhiên, ~/.profile chứa các biến môi trường cho từng người dùng cụ thể, còn /etc/profile chứa các biến môi trường cho toàn hệ thống.

Vì câu hỏi chung chung là file nào chứa biến môi trường, cả A và C đều đúng, nhưng A chính xác hơn vì nó đặc tả cho user đang dùng Bash Shell

Câu hỏi liên quan