Mitä prosenttiosuus kirjautuu Linux Shell -kielet?

Sisällysluettelo:

Mitä prosenttiosuus kirjautuu Linux Shell -kielet?
Mitä prosenttiosuus kirjautuu Linux Shell -kielet?
Anonim
Kun olet oppimassa Linux-kuoren täydellistä käyttöä, saatat joutua uteliaaksi siitä, kuinka paljon voit manipuloida merkkijonoja saadaksesi parhaan tuloksen. Tämän vuoksi tämän päivän SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.
Kun olet oppimassa Linux-kuoren täydellistä käyttöä, saatat joutua uteliaaksi siitä, kuinka paljon voit manipuloida merkkijonoja saadaksesi parhaan tuloksen. Tämän vuoksi tämän päivän SuperUser Q & A -postilla on vastaus utelias lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

SuperUser-lukija Nissim Kaufmann haluaa tietää, mitä prosenttimerkki Linux-kuoriharjoista tekee:

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

Image
Image

Mitä prosenttimerkki merkitsee Linux-kuorisarjoja?

Vastaus

SuperUser-avustaja Marek Rostilla on meille vastaus:

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.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Image Credit: Linux-kuvakaappaukset (Flickr)

Suositeltava: