Di recente ho riscontrato un bug in uno script in cui ho provato a fare quanto segue:
yum -y install another_package.x86_64 some_package.x86_64 && run_my_script
Lo script funzionava bene su un CentOS più recente, ma quando ho provato a eseguirlo su Cent OS 5, some_package.x86_64
non era disponibile. Ma invece di sbagliare e fermare yum
appena stampato il messaggio:
No package some_package.x86_64 available.
Come posso forzare yum
l'errore in tali situazioni (quale IMO dovrebbe essere predefinito) per rendere i miei script più robusti?
yum
ritorna felicemente 0
in questo caso. Il mio script sta già verificando il valore restituito prima di procedere. Notare il &&
?