On 03/10/2007, Popo <[EMAIL PROTECTED]> wrote:
> On Tue, Oct 02, 2007 at 06:29:59AM +0200, Fajran Iman Rusadi wrote:
> > On 10/2/07, Popo <[EMAIL PROTECTED]> wrote:
> > >
> > > gimana untuk menangkap error nya ya dgn grep ? jadi untuk perintah
> > > mysql..(1), jika ada error tidak akan diteruskan ke perintah
> >
> > ngga ngecek error codenya aja? ada di variabel "$?" (dolar tandatanya)
> >
> >
> > --
> > Iang-
> > http://fajran.web.id y!m: fajran
> >
>
> bisa dikasih contohnya pak, atau manpage nya jg gpp.

Seperti dibilang Mas Arief, referensinya di man page dari shell yg dipake.
Kalo scriptnya pake bash ya man bash.

Assuming pake flavour bourne shell (termasuk bash).
$? itu berisi nilai return/exit code dari command yg dijalankan sebelumnya.
Command/program apa pun seharusnya mengembalikan exit code setelah selesai.
(Ini lah kenapa kalo bikin program C, main() nya harus return integer).

Nilai 0 artinya success. Selain itu tergantung programnya, terserah
programnya itu code artinya apa. Biasanya non-zero artinya tidak
sukses mulus.

`somecommand`
exitcode="$?"
if [ "$exitcode" -eq 0 ]; then
    echo Sukses
else
   echo "Gagal, dengan kode $exitcode"
fi

Ronny

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke