Како креирати псеудониме и функције љуске на Линук-у

Osmislite sopstvene Linux komande koristeći pseudonime i Bash shell funkcije. Savladajte ponavljajuće zadatke, skratite dugotrajne procedure i konfigurišite standardne komande sa opcijama koje redovno koristite, a koje vam je teško zapamtiti.

Pseudonimi i shell skripte su moćni alati u Linux i Unix operativnim sistemima koji vam omogućavaju da prilagodite svoje iskustvo rada u komandnoj liniji prema sopstvenim željama. Možete definisati sopstvene komande koje odgovaraju vašim specifičnim potrebama i olakšati rad na zadacima koji se ponavljaju.

Pseudonimi i shell skripte obavljaju sličnu funkciju. Omogućavaju vam da definišete i imenujete skup funkcionalnosti Bash okruženja, koje se kasnije mogu pozvati putem dodeljenog imena. Kucanje imena je brže i praktičnije nego unos svih koraka ili komandi svaki put kada želite da ih koristite.

Razlika između pseudonima i skripte leži u složenosti i opsegu. Skripte su bolje za obradu dužih i kompleksnijih delova koda. Pseudonimi su idealni za kraće, konciznije nizove komandi.

Unapred definisani pseudonimi

Neki pseudonimi su unapred definisani za vas. Da biste videli spisak pseudonima koji su definisani na vašem sistemu, koristite komandu ‘alias’ bez parametara:

alias

Ovo su pseudonimi koji su definisani na Ubuntu test mašini na kojoj je ovaj članak testiran. Ako bih ja definisao prilagođene pseudonime, oni bi se takođe pojavili na ovoj listi.

Na vrhu liste nalazi se pseudonim koji se zove ‘upozorenje’ i deluje prilično komplikovano. Detaljnije ćemo o tome za trenutak. Postoji mnogo različitih pseudonima za komandu ‘ls’, kao i grupa pseudonima koji omogućavaju izlaz u boji u okviru grep komandi. Na primer, sa definisanim pseudonimima, kada god unesete:

grep

Sistem će to interpretirati kao:

grep --color=auto

Ovo naglašava važnu tačku kod pseudonima. Oni mogu imati isto ime kao postojeće komande. Čak mogu uključivati i originalnu komandu u sebi.

Evo definicije pseudonima ‘grep’.

alias grep='grep --color=auto'

Komanda ‘alias’ se koristi za definisanje pseudonima.
Sledi ime pseudonima. U ovom primeru, to je ‘grep’.
Znak jednakosti povezuje ime pseudonima sa njegovom vrednošću.