Mājas lapa » » Ko dara procentuālā parakstīšanās Linux Shell Strings Do?

    Ko dara procentuālā parakstīšanās Linux Shell Strings Do?

    Kad jūs mācāties, kā pilnībā izmantot Linux apvalku, jūs varat uzzināt, cik daudz varat manipulēt ar virknēm, lai iegūtu vislabākos rezultātus. Paturot to prātā, šodienas SuperUser Q&A postenim ir atbilde uz ziņkārīgo lasītāju jautājumu.

    Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.

    Jautājums

    SuperUser lasītājs Nissim Kaufmann vēlas zināt, kādi procenti ir Linux čaulu virknes:

    Kā lieto Linux apvalku, ko dara procentuālais apzīmējums (%)? Piemēram:

    Ko dara procentuālais signāls Linux čaulu virknēs?

    Atbilde

    SuperUser ieguldītājam Marekam Rostam ir atbilde:

    Ja modelī tiek izmantots procentuālais zīme (%) $ mainīgais% substring, tas mainīs mainīgā satura saturu ar īsāko apakšvirsmas parādību, kas izdzēsts no mainīgā.

    Šī funkcija atbalsta aizstājējzīmes, tāpēc tā pieņem zvaigznīti (zvaigzni) kā aizstājēju nulles vai vairāk rakstzīmēm. Jāatzīmē, ka tas ir specifisks Bash. Citas Linux čaulas ne vienmēr ietver šo funkciju.

    Ja vēlaties uzzināt vairāk par virknes manipulācijām Bashā, tad es ļoti iesaku lasīt šādu lapu, Advanced Bash-Scripting Guide: 10. nodaļa. Mainīgo mainīšana. Starp daudzām citām ērtajām funkcijām tā izskaidro, ko, piemēram, dara divkāršā procentuālā vērtība (%%).

    Es aizmirsu pieminēt, ka, kad to izmanto modelī $ ((mainīgais% skaits)) vai $ ((mainīgs1% $ mainīgais2)), simbola (%) raksturs darbosies kā moduļa operators.

    Ja procenta zīme (%) tiek izmantota dažādos kontekstos, tā jāatzīst tikai par parastu rakstzīmi.


    Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.

    Attēla kredīts: Linux Screenshots (Flickr)