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.