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.
SuperUser-lukija Nissim Kaufmann haluaa tietää, mitä prosenttimerkki Linux-kuoriharjoista tekee:
Missä käytetään Linux-kuorta, mitä prosenttimerkki (%) tekee? Esimerkiksi:
Mitä prosenttimerkki merkitsee Linux-kuorisarjoja?
SuperUser-avustaja Marek Rostilla on meille vastaus:
Kun prosentuaalinen merkki (%) käytetään kuvioissa $ Muuttuja% osajonoa, se palauttaa muuttujan sisällön lyhyimmän esiintymän avulla, joka on poistettu muuttujan takaosasta.
Tämä toiminto tukee välikokeita, joten se hyväksyy tähdellä (tähti) korvaamattomana nollan tai useamman merkin sijaan. On mainittava, että tämä on Bash-ominaisuutta. Muut Linux-kuoret eivät välttämättä sisällä tätä toimintoa.
Jos haluat lisätietoja Bashin käsittelemisestä, suosittelen ehdottomasti seuraavan sivun lukemista, Advanced Bash-Scripting Guide: Luku 10. Muuttujien käsitteleminen. Monien muiden kätevien toimintojen joukossa se selittää esimerkiksi, mitä kaksinkertainen prosenttiluku (%%) tekee.
Unohdin mainita, että sitä käytetään kuvioissa $ ((Muuttuja% numero)) tai $ ((Variable1% $ variable2)), prosenttimerkki (%) toimii modulo-operaattorina.
Kun prosenttimerkkiä (%) käytetään eri konteksteissa, se tulee tunnistaa vain tavalliseksi merkiksi.
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)