Việc đề cập sớm nhất về lệnh dot mà tôi có thể tìm thấy nằm trong hướng dẫn sử dụng cho sh
vỏ của Stephen Bourne trong Unix Release 7 (nó có thể cũ hơn, nhưng không có mặt như một trong những lệnh tích hợp sh
trong Phiên bản 6 ).
. file Read and execute commands from file and return. The search path
$PATH is used to find the directory containing file.
Dấu chấm, về mặt khá chung chung, dường như đã được liên kết với "ở đây" hoặc "hiện tại". Thư mục .
là thư mục hiện tại và .
địa chỉ trong adb
trình gỡ lỗi từ cùng một bản phát hành Unix có một .
địa chỉ là địa chỉ hiện tại . Tương tự, nhập một .
dòng mới theo sau trong ed
trình chỉnh sửa sẽ hiển thị lại dòng hiện tại của bộ đệm chỉnh sửa ( .
giải quyết dòng hiện tại). Dấu chấm cũng có nghĩa là nút hiện tại trong các ngôn ngữ truy vấn có cấu trúc nhất định cho XML, JSON, YAML, v.v. (mặc dù đây là những phát minh sau này).
Do đó, theo tôi, không quá xa để suy đoán rằng .
lệnh trong shell cũng có nghĩa là "ở đây" hoặc "hiện tại". Cụ thể, "chạy tập lệnh này trong môi trường hiện tại ."
Dấu chấm cũng khá nhanh chóng và dễ dàng để gõ, và có một lệnh ngắn để thực hiện một nhiệm vụ chung (cho dù đó là trong ed
, adb
hoặc trong vỏ) có thể là một lý do tại sao một tên khác còn không được sử dụng.
Lưu ý rằng tôi không có một phiên bản hoạt động của sh
từ Release 7 đến thứ thử nghiệm trong, và rằng tôi không thể tìm thấy thực tế thực hiện của.
nguyên vỏ Bourne từ đó phát hành trong kho Git nêu trên, vì vậy tôi không thể nói chắc chắn rằng nó thực sự đã làm chính xác những gì nó làm ngày hôm nay. Nhưng nó có khả năng là nó đã làm.