El script /usr/local/bin/apt-get se ignora por completo

El script /usr/local/bin/apt-get se ignora por completo

Agregué un script a /usr/local/bin/apt-getun sistema Ubuntu Trusty que realiza algunas comprobaciones necesarias antes de iniciar el archivo "oficial" apt-get.

Por razones que simplemente no puedo comprender, este script se ignora por completo a pesar de que todo me dice que no debería ser así.

Para fines de prueba, el script actualmente no hace nada y simplemente debería salir, pero de todos modos nunca se inicia.

/usr/local/bintiene prioridad en $PATH:

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ which apt-get
/usr/local/bin/apt-get
$ ls -l /usr/local/bin/apt-get
-rwxr-xr-x 1 root root 553 Apr 16 03:01 /usr/local/bin/apt-get

straceparece ejecutar el script:

$ strace apt-get
execve("/usr/local/bin/apt-get", ["apt-get"], [/* 26 vars */]) = 0
[...]
open("/usr/local/bin/apt-get", O_RDONLY) = 3
[...]
read(10, "#!/bin/sh\n\n# Note: this little s"..., 8192) = 553

Sin embargo, el guión claramente está siendo ignorado:

$ apt-get
apt 1.0.1ubuntu2 for amd64 compiled on Oct 28 2014 20:55:14
Usage: apt-get [options] command
...

El inicio /usr/local/bin/apt-getdirecto sale silenciosamente, como debería, por lo que el script en sí es ejecutable y funciona correctamente.

¿Podría ser esta una configuración de seguridad oculta de la que no sé nada?

información relacionada