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_64non era disponibile. Ma invece di sbagliare e fermare yumappena stampato il messaggio:
No package some_package.x86_64 available.
Come posso forzare yuml'errore in tali situazioni (quale IMO dovrebbe essere predefinito) per rendere i miei script più robusti?
yumritorna felicemente 0in questo caso. Il mio script sta già verificando il valore restituito prima di procedere. Notare il &&?