¿Qué significa set -e en un script de bash?

Estoy estudiando el contenido de estopreinstalación El archivo que el script ejecuta antes de desempaquetar ese paquete de su archivo de archivo Debian (.deb).

El script tiene el siguiente código:

#!/bin/bash
set -e
# Automatically added by dh_installinit
if [ "$1" = install ]; then
   if [ -d /usr/share/MyApplicationName ]; then
     echo "MyApplicationName is just installed"
     return 1
   fi
   rm -Rf $HOME/.config/nautilus-actions/nautilus-actions.conf
   rm -Rf $HOME/.local/share/file-manager/actions/*
fi
# End automatically added section

Mi primera consulta es sobre la línea:

set -e

Creo que el resto del script es bastante simple: comprueba si el administrador de paquetes Debian / Ubuntu está ejecutando una operación de instalación. Si es así, comprueba si mi aplicación se acaba de instalar en el sistema. Si es así, el script imprime el mensaje."MyApplicationName se acaba de instalar" y termina (return 1 significa que termina con un "error", ¿no es así?).

Si el usuario le pide al sistema de paquetes Debian / Ubuntu que instale mi paquete, el script también elimina dos directorios.

¿Es esto correcto o me estoy perdiendo algo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta