He creado una secuencia de comandos Bash que simplemente hace ls -l
.
En Mavericks y versiones anteriores de OSX simplemente hice un enlace simbólico al script y lo puse en la carpeta /usr/bin
( ln -s ll.sh /usr/bin/ll
) y luego pude ejecutar el script usando ll
desde cualquier carpeta.
Desde la actualización a El Capitán no puedo cargar este script. He deshabilitado SIP para poder crear el enlace simbólico y el script es definitivamente ejecutable. La ubicación ( /usr/bin
) está definitivamente en $ PATH e incluso he intentado agregar una ruta al script en $ PATH también.
Nada parece funcionar, todo lo que obtengo es -bash: ll: command not found
.
He reiniciado el terminal después de cada actualización de $ PATH y he intentado source ~/.bash_profile
pero ninguno está haciendo ninguna diferencia.
Editar: También intenté agregar el directorio actual de los scripts a $ PATH y eso también estaba dando el mismo error. Al final, he asignado un alias a todos mis scripts para que se ejecuten.