Ogni programma in Linux, ritorna un codice di errore, che può essere catturato da sistema. Se non si verificano errori, il codice restituito è zero; per gli altri errori è necessario leggere la documentazione di VNCViewer. Questo codice viene SEMPRE restituito al sistema operativo, anche se sono stati visualizzati messaggi di warning o di errore.
Come ti ha suggerito giulio, il controllo dopo l'esecuzione è necessario per sapere se il comando è andato a buon fine; in caso contrario, dato che tutto l'output è stato accodato alla console, puoi catturalo tramite la variabile, e visualizzarlo in una msgbox. Se l'accodamento è stato fatto su un file, puoi comunque testare l'esito del comando, e in caso negativo aprire il file, leggerlo e presentarlo sempre in una msgbox.