Trang chủ » làm thế nào để » Lệnh dựng sẵn trong Bash làm gì?

    Lệnh dựng sẵn trong Bash làm gì?

    Các lệnh dựng sẵn trong Bash có thể cực kỳ hữu ích, nhưng bản thân công cụ xây dựng bản thân thực sự làm gì? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Người đọc siêu người dùng lfalin muốn biết lệnh dựng sẵn trong Bash làm gì:

    Tôi biết lệnh dựng sẵn là gì, nhưng không được xây dựng trong tự làm gì? Thi công mà ls Cho tôi thấy / thùng / ls, nhưng thực thi mà dựng trả lại không có gì. người đàn ông xây dựng chỉ cho tôi một danh sách các lệnh dựng sẵn, một trong số đó là được xây dựng trong. Phần còn lại của trang man giải thích lệnh dựng sẵn là gì, nhưng không phải là gì được xây dựng trong chính nó là. dựng sẵn nói với tôi dựng sẵn: cách sử dụng: dựng sẵn [shell-buildin [arg]], nhưng vẫn không làm được gì Đây có phải là một phần của Bash theo cách mà các lệnh dựng sẵn khác không?

    Lệnh dựng sẵn trong Bash làm gì?

    Câu trả lời

    Spiff đóng góp SuperUser có câu trả lời cho chúng tôi:

    Lệnh dựng sẵn đảm bảo bạn chạy phiên bản lệnh dựng sẵn của vỏ thay vì chạy lệnh khác có cùng tên.

    Ví dụ, hãy tưởng tượng bạn đã xác định một hàm shell có tên CD để in một số trạng thái bổ sung mỗi khi bạn thay đổi thư mục, nhưng bạn đã làm hỏng nó và bây giờ bạn không thể thay đổi thư mục chính xác. Vì vậy, bây giờ bạn có thể gõ dựng sẵn cd ~ để thành công CD trở lại thư mục nhà của bạn mà không chạy chức năng shell bị hỏng của bạn.

    Nhân tiện, bản sao trang Bash của tôi có một phần có tên là SHELL BUILTIN THÔNG TIN, và nó xác định ý nghĩa của lệnh dựng sẵn trong phần đó (phiên âm bên dưới).


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.