Mitä prosenttiosuus kirjautuu Linux Shellin kieliin?
Kun olet oppinut käyttämään Linux-kuoren täydellistä käyttöä, saatat olla kiinnostunut siitä, kuinka paljon voit manipuloida merkkijonoja saadaksesi parhaat tulokset. Tässä mielessä tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija Nissim Kaufmann haluaa tietää, millainen prosenttiosuus Linux-merkkijonoissa on:
Mitä käytetään Linux-kuoren avulla, mitä prosenttiosuus (%) tekee? Esimerkiksi:
Mitä prosenttiosuus merkitsee Linux-kuorijonoissa?
Vastaus
SuperUserin avustaja Marek Rostilla on vastaus meille:
Kun kuviossa käytetään prosenttiosuutta (%) $ Muuttuja% osajonoa, se palauttaa muuttujan sisällön lyhyimmällä esiintymiskerralla poistettuna muuttujan takaosasta.
Tämä toiminto tukee merkkikuvioita, minkä vuoksi se hyväksyy tähti (tähti) korvaamaan nolla tai useampia merkkejä. On syytä mainita, että tämä on Bash-erityinen. Muut Linux-kuoret eivät välttämättä sisällä tätä toimintoa.
Jos haluat tietää lisää merkkikäsittelystä Bashissä, suosittelen seuraavaksi seuraavan sivun lukemista: Advanced Bash-Scripting Guide: Luku 10. Muuttujien käsittely. Monien muiden kätevien toimintojen joukossa se selittää esimerkiksi kaksinkertaisen prosenttimerkin (%%).
Unohdin mainita, että kun sitä käytetään kuviossa $ ((Muuttuja% numero)) tai $ ((Variable1% $ variable2)), merkin (%) merkki toimii modulo-operaattorina.
Kun prosenttimerkkiä (%) käytetään eri yhteyksissä, se tulisi tunnistaa vain tavalliseksi merkiksi.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.
Kuvaluotto: Linux-näyttökuvat (Flickr)