Bởi vì .
là một mệnh lệnh.
Đó là một lệnh tích hợp shell, đọc tệp được đặt tên và thực thi các lệnh trong đó trong quy trình shell hiện tại.
Shell Bourne Again cũng có source
một từ đồng nghĩa với lệnh này. Nhưng đây là một Bashism (mà vỏ Bourne Again lấy từ C Shell). Mặc dù đó là một chủ nghĩa Bash mà vỏ Bourne Again chia sẻ với TENEX C Shell, Z Shell và các loại khác (nhưng không phải là vỏ Korn, lưu ý). Đặc tả UNIX đơn chỉ tiêu chuẩn hóa .
.
Cũng lưu ý rằng hành vi của .
/ source
thay đổi một cách tinh tế phụ thuộc vào việc vỏ Bourne Again có được chạy trong chế độ tương thích POSIX của nó hay không. (Một lần nữa, nó giống như các shell khác, mặc dù các hành vi không chuẩn của chúng không giống với các shell khác. Ví dụ, với Z Shell, có một cơ chế kịch bản shell được biên dịch trước và source
khác biệt một cách khéo léo với cách .
xử lý đường dẫn tìm kiếm của nó. shell's .
sẽ chạy các hàm shell, ví dụ khác.)
~/.bashrc
chỉ là một trong một số tệp có nội dung (phụ thuộc vào cách quá trình shell được gọi) tự động có nguồn gốc khi khởi động shell. Không có gì ngăn cấm nó có nguồn gốc thủ công . Mặc dù nếu hành động của nó không bình thường, bạn có thể phải thực hiện một số công việc sửa lỗi sau đó.
đọc thêm
.
, bạn "nguồn" tập tin. Có nghĩa là nó đang được thực hiện về cơ bản