Mida tähendab protsent Linuxi Shell-stringide sisselogimist?

Sisukord:

Mida tähendab protsent Linuxi Shell-stringide sisselogimist?
Mida tähendab protsent Linuxi Shell-stringide sisselogimist?

Video: Mida tähendab protsent Linuxi Shell-stringide sisselogimist?

Video: Mida tähendab protsent Linuxi Shell-stringide sisselogimist?
Video: Tourist Trophy : Closer To The Edge - Full Documentary TT3D (Subtitles Available !!) - YouTube 2024, Aprill
Anonim
Kui oled õppinud, kuidas täielikult kasutada Linuxi kest, võite tunduda huvi, kui palju saate stringe manipuleerida, et saada parimaid tulemusi. Seda silmas pidades on tänase SuperUseri Q & A postitusel vastus uudishimuliku lugeja küsimusele.
Kui oled õppinud, kuidas täielikult kasutada Linuxi kest, võite tunduda huvi, kui palju saate stringe manipuleerida, et saada parimaid tulemusi. Seda silmas pidades on tänase SuperUseri Q & A postitusel vastus uudishimuliku lugeja küsimusele.

Tänane küsimuste ja vastuste seanss jõuab meile viisakalt SuperUserini - Stack Exchange'i ja kogukonnapõhiste Q & A veebisaitide rühmitusse.

Küsimus

SuperUseri lugeja Nissim Kaufmann soovib teada, milline on Linuxi shelli stringide protsentuaalne märk:

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

Image
Image

Mida tähendab protsent märk Linuxi shelli stringide puhul?

Vastus

SuperUseri kaasautor Marek Rost on meie jaoks vastus:

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.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.

Image Credit: Linuxi ekraanipildid (Flickr)

Soovitan: