Homepage » hogyan kell » Mit csinál a Linux Shell Strings százalékában?

    Mit csinál a Linux Shell Strings százalékában?

    Amikor megtanulja, hogyan kell teljes mértékben használni a Linux héját, akkor kíváncsi lehet arra, hogy mennyire tud manipulálni a sztringeket a legjobb eredmények elérése érdekében. Ezt szem előtt tartva, a mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A SuperUser olvasó Nissim Kaufmann tudni akarja, hogy mi a százalékos jel a Linux shell húrokban:

    A Linux-héj használata esetén mit jelent a százalékjel (%)? Például:

    Mit csinál a százalékos jel a Linux shell húrokban?

    A válasz

    Marek Rost a SuperUser közreműködője válaszol nekünk:

    Ha a százalékjelet (%) használjuk a mintában $ Változó% substring, visszaadja a változó tartalmát a változó hátsó részéből törölve a legrövidebb szubjektum-előfordulással.

    Ez a funkció támogatja a helyettesítő karaktereket, ezért a csillaggal (csillag) helyettesíti a nulla vagy több karaktert. Meg kell említeni, hogy ez Bash-specifikus. Más Linux kagylók nem feltétlenül tartalmazzák ezt a funkciót.

    Ha többet szeretne megtudni a string-manipulációról Bash-ben, akkor azt javaslom, hogy olvassa el a következő oldalt: Advanced Bash-Scripting Guide: 10. fejezet: Változók kezelése. A sok más hasznos funkció közül például megmagyarázza, hogy mit jelent például a dupla százalékos jel (%%).

    Elfelejtettem megemlíteni, hogy amikor azt a mintában használják $ ((Változó% szám)) vagy $ ((Változó1% $ változó2)), a százalékjel (%) karakter modulo operátorként fog működni.

    Ha a százalékjelet (%) különböző kontextusokban használják, akkor azt csak rendszeres karakterként kell felismerni.


    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.

    Képhitel: Linux-képernyők (Flickr)