10.7. Zmiana definicji poleceń za pomocą aliasów
Problem
Chcemy zmienić nieznacznie definicję polecenia, na przykład po to, by zawsze było ono wykonywane ze wskazaną opcją (często polecenie ls
jest wykonywane z opcją –a
, a instrukcja rm
z opcją –i
).
Rozwiązanie
Należy wykorzystać mechanizm aliasów, dostępny (tylko) w powłokach interaktywnych. Instrukcja alias
jest dostatecznie „inteligentna”, aby przedstawiony poniżej zapis nie stał się definicją pętli nieskończonej.
alias ls='ls –a'
Aby zapoznać się z listą obecnie wykorzystywanych aliasów, wystarczy wprowadzić polecenie alias
bez jakichkolwiek opcji. W niektórych dystrybucjach systemów operacyjnych sesje powłoki bash są wstępnie wyposażone w kilka aliasów.
Analiza
Działanie mechanizmu aliasów polega ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.