August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Zdefiniowaliśmy alias lub funkcję, aby przesłonić wywołanie rzeczywistego polecenia, ale teraz chcemy wywołać to rzeczywiste polecenie.
Aby wykonać polecenie, które jest wbudowanym poleceniem powłoki bash, wystarczy wykorzystać instrukcję builtin.
Użycie polecenia command pozwala na zignorowanie aliasów i funkcji podczas uruchamiania programu zewnętrznego.
Jeśli problem dotyczy jedynie konieczności pominięcia aliasu, ale z uwzględnieniem definicji funkcji, należy poprzedzić nazwę polecenia znakiem lewego ukośnika.
Chcąc sprawdzić, jakiego rodzaju kod zostanie wykonany, wystarczy wpisać instrukcję type (ewentualnie z opcją –a).
Oto kilka przykładów zastosowania wymienionych rozwiązań:
$ alias echo='echo ...Read now
Unlock full access