Š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)