Khi sử dụng bash shell, đôi khi tôi giữ các biến môi trường trong một tệp văn bản mà tôi sao chép / dán nội dung của, ví dụ export.txt:
export FOO=bar
export FIZZ=buzz
Ai đó chỉ cho tôi thay vì sao chép / dán, tôi có thể nhập vào thiết bị đầu cuối
. exports.txt
mà sẽ có tác dụng tương tự như sao chép / dán.
Cơ chế mà lệnh 'dot space filename' này hoạt động là gì? Thật khó để nghĩ về các thuật ngữ tìm kiếm cho nó.
Tôi muốn hiểu những gì đang xảy ra và các chi tiết tổng quát hơn về những gì một lớp lót này đang làm.
'. ' args
, với dấu ngoặc đơn hoặc dấu ngoặc kép. Mặt khác, không gian không trích dẫn bị ăn hết bởi bash khi phân tích cú pháp dòng thành mã thông báo (xem "chia tách từ" trong hướng dẫn sử dụng bash).
.
là source
, có nghĩa đen có nghĩa là "nguồn lệnh từ tập tin này," ít nhất đối với tôi.
help .
Điều này quá ngắn, công cụ Stack Exchange nghĩ rằng nó quá ngắn để có thể nhận xét.