LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna poradte -bash script

poradte -bash script 23.11.2006 13:14
John7

Mam dotaz nevim jak ošetřit navratove hodnoty programu v shell bash kdy mě má program zabalit dir pomoci gzip(když program tar nezabali dir, myslim ze to jde udelat, ze budu zkoumat chybu - kdyz tar nevrati 0 tak doslo k nejake chybe ),ale nevim pomocí jakych prikazu to napsat.Prosim o radu.
John

Re: poradte -bash script 23.11.2006 13:18
Aleš Hakl

Hledate $?, pripadne to, ze podminkou u temer vseho v shellu je prikaz, ktery se povazuje za pravdivy v pripade ze jeho navratova hodnota je 0.

Re: poradte -bash script 23.11.2006 13:32
Richard Gavenda
Chápu to dobře, že v nějakém scriptu chcete zabalit adresář tak, že ho zatarujete a pokud tar nevrátí chybu tak archiv chcete gzipovat? Pokud to je tak jak píšu, je jednodušší použít [code]tar cfz jmeno_archivu.tar.gz adresar[/code]
Re: poradte -bash script 23.11.2006 14:29
John7

Ano,přesně tak.Takže výše uvedený kod skontroluje zda zatarování proběhlo vpořádku?

Re: poradte -bash script 23.11.2006 15:06
John7

Takze by to mohlo vypadat takto?

if [ tar -czf $file $arg.tar.gz ]; then
echo " OK: adresar byl archivovan else
echo " CHYBA: adresar nelze archivovat '"$arg"' ! "
exit
fi

Re: poradte -bash script 23.11.2006 16:00
Aleš Hakl

Pochopitelne bez tech hranatych zavorek.

Nechapu cim to je, ze spousta lidi ten test cpe uplne vsude, nedavno jsem videl "[ true ]".


KOMENTARZE
poradte -bash script 23.11.2006 13:14 John7
  |- Re: poradte -bash script 23.11.2006 13:18 Aleš Hakl
  L Re: poradte -bash script 23.11.2006 13:32 Richard Gavenda
    L Re: poradte -bash script 23.11.2006 14:29 John7
      L Re: poradte -bash script 23.11.2006 15:06 John7
        L Re: poradte -bash script 23.11.2006 16:00 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6142x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9801x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3001x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz