Trang chủ » làm thế nào để » Phần trăm đăng nhập trong chuỗi Linux Shell làm gì?

    Phần trăm đăng nhập trong chuỗi Linux Shell làm gì?

    Khi bạn đang trong quá trình học cách sử dụng hoàn toàn trình bao Linux, bạn có thể thấy mình tò mò về mức độ bạn có thể thao tác các chuỗi để có kết quả tốt nhất. Với ý nghĩ đó, bài hỏi và trả lời của SuperUser ngày 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 Nissim Kaufmann muốn biết phần trăm ký hiệu trong chuỗi shell Linux làm gì:

    Khi sử dụng shell Linux, ký hiệu phần trăm (%) làm gì? Ví dụ:

    Dấu phần trăm trong chuỗi shell Linux làm gì?

    Câu trả lời

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

    Khi dấu phần trăm (%) được sử dụng trong mẫu $ biến% chuỗi con, nó sẽ trả về nội dung của biến với sự xuất hiện ngắn nhất của chuỗi con bị xóa khỏi mặt sau của biến.

    Hàm này hỗ trợ các mẫu ký tự đại diện, đó là lý do tại sao nó chấp nhận dấu hoa thị (ngôi sao) thay thế cho 0 hoặc nhiều ký tự. Cần phải đề cập rằng đây là Bash cụ thể. Các shell Linux khác không nhất thiết phải chứa chức năng này.

    Nếu bạn muốn tìm hiểu thêm về thao tác chuỗi trong Bash, thì tôi khuyên bạn nên đọc trang sau, Hướng dẫn về Bash-Scripting nâng cao: Chương 10. Thao tác biến. Trong số nhiều chức năng tiện dụng khác, nó giải thích những gì một dấu hai phần trăm (%%) làm, chẳng hạn.

    Tôi quên đề cập rằng khi nó được sử dụng trong mẫu $ ((biến% số)) hoặc là $ ((biến1% $ biến2)), ký tự phần trăm (%) sẽ hoạt động như một toán tử modulo.

    Khi dấu phần trăm (%) được sử dụng trong các ngữ cảnh khác nhau, nó chỉ được nhận dạng là một ký tự thông thường.


    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.

    Tín dụng hình ảnh: Ảnh chụp màn hình Linux (Flickr)