Pagrindinis » kaip » Ką daro procentas „Linux Shell“ eilutėse?

    Ką daro procentas „Linux Shell“ eilutėse?

    Kai mokotės, kaip visapusiškai naudotis „Linux“ apvalkalu, jums gali būti įdomu, kiek galite manipuliuoti stygomis, kad gautumėte geriausius rezultatus. Turint tai omenyje, šiandieninis „SuperUser“ atsakymas yra atsakas į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytojas „Nissim Kaufmann“ nori sužinoti, koks procentinis ženklas „Linux“ apvalkalo eilutėse:

    Ką naudoja „Linux“ apvalkalas? Pavyzdžiui:

    Ką daro procentinis ženklas Linux apvalkalo eilutėse?

    Atsakymas

    „SuperUser“ autorius Marekas Rostas atsako:

    Kai modelyje naudojamas procentinis ženklas (%) $ kintamasis% substring, kintamojo turinys bus grąžintas su trumpiausiu pakitimo rodikliu, ištrintu iš kintamojo galo.

    Ši funkcija palaiko pakaitos simbolius, todėl priima žvaigždutę (žvaigždę) kaip pakaitalą, skirtą nuliui ar daugiau simbolių. Reikia paminėti, kad tai yra Bashas. Kitos „Linux“ korpusai nebūtinai turi šią funkciją.

    Jei norite sužinoti daugiau apie eilutės manipuliavimą Bash'e, tada aš labai rekomenduoju perskaityti šį puslapį, „Advanced Bash-Scripting Guide“: 10 skyrius. Kintamųjų manipuliavimas. Tarp daugelio kitų patogių funkcijų, tai paaiškina, pavyzdžiui, dvigubo procentinio ženklo (%%).

    Pamiršau paminėti, kad jis naudojamas modelyje $ ((kintamasis% numeris)) arba $ ((kintamas1% $ változ. 2)), procentinis ženklas (%) veiks kaip modulio operatorius.

    Kai procentinis ženklas (%) naudojamas skirtinguose kontekstuose, jis turėtų būti atpažintas tik kaip įprastas simbolis.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.

    Vaizdo kreditas: „Linux“ Screenshots („Flickr“)