Pagina principala » HOWTO » Ce inregistreaza procentul in Shell Shell-uri de la Linux?

    Ce inregistreaza procentul in Shell Shell-uri de la Linux?

    Când sunteți în curs de a învăța cum să utilizați pe deplin shell-ul Linux, vă puteți afla curios despre cât de mult puteți manipula șiruri de caractere pentru a obține cele mai bune rezultate. Având în vedere acest lucru, postul de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Intrebarea

    Cititorul SuperUser Nissim Kaufmann dorește să știe ce semne procentuale în corzi de shell Linux face:

    Când folosiți shell-ul Linux, ce înseamnă semnul% (%)? De exemplu:

    Ce înseamnă semnul procentual în corzile shell Linux??

    Răspunsul

    Contribuabilul SuperUser Marek Rost are răspunsul pentru noi:

    Când semnul% (%) este utilizat în model $ % Substring variabilă, acesta va returna conținutul variabilei cu cea mai scurtă apariție a substringului șters din spatele variabilei.

    Această funcție acceptă șabloane de tip "wildcard", de aceea acceptă un asterisc (stea) ca înlocuitor pentru zero sau mai multe caractere. Trebuie menționat faptul că acest lucru este specific Bash. Alte cochilii Linux nu conțin neapărat această funcție.

    Dacă doriți să aflați mai multe despre manipularea șirului în Bash, vă sugerăm să citiți următoarea pagină, Ghid avansat de bash-scripting: Capitolul 10. Manipularea variabilelor. Printre multe alte funcții la îndemână, se explică ce înseamnă, de exemplu, un dublu semn procentual (%%).

    Am uitat să menționez că atunci când este folosit în model $ ((Număr variabil%)) sau $ ((Variable1% $ variable2)), caracterul procentual (%) va funcționa ca un operator modulo.

    Atunci când semnul procentual (%) este utilizat în contexte diferite, acesta trebuie recunoscut numai ca un caracter obișnuit.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.

    Credit de imagine: Imagini de ecran Linux (Flickr)