Strona 1 z 1

[+] bash, sprawdzanie poprawności wykonania polecenia

: 06 kwietnia 2007, 09:18
autor: nimmid
ja sprawdzic czy polecenie zostalo wykonane pomyslnie?

konkretnie chce sprawdzic czy udalo sie rozpakowac paczke plik.tgz :) , czy nie wystapily jakies bledy?

edit:
proboje czegos takiego, ale to nie dziala

Kod: Zaznacz cały

tar cvvzf costam.tgz
if[ $? -eq 0 ] then;
  echo "ok";
else
  echo "buu";

: 06 kwietnia 2007, 10:13
autor: ilr
Spróbuj np. tak:

Kod: Zaznacz cały

#!/bin/bash

tar xf $1 2>/dev/null

if [  $? == 0 ]; then
  echo OK
else
  echo ERROR
fi

: 06 kwietnia 2007, 11:04
autor: nimmid
ilr pisze:Spróbuj np. tak:

Kod: Zaznacz cały

#!/bin/bash

tar xf $1 2>/dev/null

if [  $? == 0 ]][/quote]

thx. dziala :)