Čo znamená percento prihlášok Linux Shell Strings?
Keď ste v procese učenia, ako plne používať Linux shell, môžete zistiť, ako veľmi môžete manipulovať s reťazcami, aby ste dosiahli najlepšie výsledky. S ohľadom na to má dnešný príspevok SuperUser Q & A odpoveď na otázku zvedavého čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser Nissim Kaufmann sa chce dozvedieť, aké percento znamení v reťazcoch Linux shell:
Pri používaní shell Linuxu, čo robí percento znak (%)? Napríklad:
Čo robí percento znamenia v reťazcoch Linux shell?
Odpoveď
Sponzor SuperUser Marek Rost má pre nás odpoveď:
Keď sa vo vzorke používa percentuálny znak (%) $ Premenná% podreťazec, vracia obsah premennej s najkratším výskytom podreťazca, ktorý je vymazaný zo zadnej časti premennej.
Táto funkcia podporuje vzory zástupných znakov, preto akceptuje hviezdičku ako náhradu za nulu alebo viac znakov. Treba spomenúť, že ide o Bash. Ostatné linky Linuxu nevyhnutne neobsahujú túto funkciu.
Ak sa chcete dozvedieť viac o manipulácii s reťazcami v Bash, potom veľmi odporúčam, aby som si prečítal nasledujúcu stránku Advanced Bash-Scripting Guide: Kapitola 10. Manipulácia s premennými. Medzi mnohými inými praktickými funkciami vysvetľuje to, aký znak dvojité percento (%%) napríklad robí.
Nezabudol som spomenúť, že keď sa používa vo vzore $ ((Variabilný počet%)) alebo $ ((Variable1% $ variable2)), znak percenta (%) bude fungovať ako modulo operátor.
Keď sa znak percenta (%) používa v rôznych kontextoch, mal by byť rozpoznaný iba ako bežný znak.
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.
Image Credit: Linux Screenshoty (Flickr)