Početna » kako da » Što čini postotak prijave u Linux Shell Strings učiniti?

    Što čini postotak prijave u Linux Shell Strings učiniti?

    Kada ste u procesu učenja kako u potpunosti iskoristiti Linux ljusku, možda ćete se znati znati koliko možete manipulirati nizovima kako biste dobili najbolje rezultate. Imajući to na umu, današnji postovi za pitanja i odgovore SuperUser imaju odgovor na znatiželjno pitanje čitatelja.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser Nissim Kaufmann želi znati što znak za postotak ima u nizovima Linux ljuski:

    Kada koristite ljusku Linuxa, što čini znak postotka (%)? Na primjer:

    Što čini znak za postotak u nizovima Linux ljuske?

    Odgovor

    Suradnik SuperUser Marek Rost ima odgovor za nas:

    Kada se u uzorku koristi znak postotka (%) $ Varijabla% podniz, ona će vratiti sadržaj varijable s najkraćim pojavljivanjem podniza izbrisanom sa stražnje strane varijable.

    Ova funkcija podržava zamjenske znakove, zato prihvaća zvjezdicu (zvijezdu) kao zamjenu za nula ili više znakova. Treba napomenuti da je riječ o Bashu. Druge Linux ljuske ne moraju nužno sadržavati ovu funkciju.

    Ako želite saznati više o manipulaciji nizovima u Bashu, predlažem vam da pročitate sljedeću stranicu: Advanced Bash-Scripting Guide: Poglavlje 10. Manipuliranje varijablama. Među mnogim drugim praktičnim funkcijama, on objašnjava što radi, primjerice, znak dvostrukog postotka (%%).

    Zaboravio sam spomenuti to kad se koristi u obrascu $ ((Varijabilni broj%)) ili $ ((Variable1% $ variable2)), znak znaka postotka (%) funkcionirat će kao modulo operator.

    Kada se znak za postotak (%) koristi u različitim kontekstima, on bi trebao biti prepoznat samo kao obični znak.


    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.

    Kredit za slike: Slike zaslona Linuxa (Flickr)