Wykonywanie wielu poleceń w jednej linii (porada *niksowa)

Nie wszyscy użytkownicy zdają sobie sprawę, że w systemach *niksowych możliwe jest wpisanie wielu poleceń w jednej linii. Wcale nie ma obowiązku oczekiwania za zakończenie poprzedniej operacji.
Jeśli masz zamiar wykonać wiele powiązanych ze sobą operacji z poziomu konsoli, możesz skorzystać z ułatwienia. Na przykład skonfigurowanie, skompilowanie aplikacji możesz załatwić tak:

./configure
make
make install


Ale znacznie szybciej będzie tak:
./configure && make && make install

Każda kolejna operacja wykona się pod warunkiem, że poprzednia zakończyła się sukcesem. Jeśli taki efekt cię nie interesuje - bo chcesz żeby wykonało się jedno lub drugie polecenie - wpisz:

echo "Test" || echo "Test 2" (przykład, nie wykorzystuje możliwości "||")

Nawet jeśli uruchomienie pierwszej komendy się nie powiedzie i operacja zakończy się błędem, druga zostanie wykonana.
Tagi: or, and
Ocena:
Twoja ocena:

Komentarze (2)

sexqq

26-01-2007 16:12

Myślę, że potrzebna jest uwaga, że poniższa linia echo "Test" || echo "Test 2" Wypisze !tylko! pierwsze poprawnie zakończone polecenie. W tym przypadku efektem działania będzie: Test

Gallus Anonimus

26-01-2007 09:52

A gdzie choćby napomknięcie o równoległym uruchamianiu poleceń ( true & false & ls -al & cat /etc/hosts ) ?

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »