Dấu hiệu phần trăm trong chuỗi vỏ Linux làm gì?

Mục lục:

Dấu hiệu phần trăm trong chuỗi vỏ Linux làm gì?
Dấu hiệu phần trăm trong chuỗi vỏ Linux làm gì?

Video: Dấu hiệu phần trăm trong chuỗi vỏ Linux làm gì?

Video: Dấu hiệu phần trăm trong chuỗi vỏ Linux làm gì?
Video: Mua lon Tướng có ‘giá’, bao nhiêu, Lộ Siêu biệt thự ở Hà Tĩnh của vị tân thiếu tướng quân đội? - YouTube 2024, Tháng tư
Anonim
Khi bạn đang trong quá trình học cách sử dụng đầy đủ vỏ Linux, bạn có thể thấy mình tò mò về việc bạn có thể thao tác bao nhiêu chuỗi để có được kết quả tốt nhất. Với ý nghĩ đó, bài đăng Hỏi & Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Khi bạn đang trong quá trình học cách sử dụng đầy đủ vỏ Linux, bạn có thể thấy mình tò mò về việc bạn có thể thao tác bao nhiêu chuỗi để có được kết quả tốt nhất. Với ý nghĩ đó, bài đăng Hỏi & Đáp 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 & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người đọc siêu người dùng Nissim Kaufmann muốn biết phần trăm ký tự trong chuỗi shell Linux là gì:

When using the Linux shell, what does the percent sign (%) do? For example:

Image
Image

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

Câu trả lời

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

When the percent sign (%) is used in the pattern ${variable%substring}, it will return content of the variable with the shortest occurrence of substring deleted from the back of the variable.

This function supports wildcard patterns, that is why it accepts an asterisk (star) as a substitute for zero or more characters. It should be mentioned that this is Bash specific. Other Linux shells do not necessarily contain this function.

If you want to learn more about string manipulation in Bash, then I highly suggest reading the following page, Advanced Bash-Scripting Guide: Chapter 10. Manipulating Variables. Among many other handy functions, it explains what a double percent sign (%%) does, for example.

I forgot to mention that when it is used in the pattern $((variable%number)) or $((variable1%$variable2)), the percent sign (%) character will function as a modulo operator.

When the percent sign (%) is used in different contexts, it should be recognized as a regular character only.

Có 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 có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

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

Đề xuất: