Mensaje de error
En el mensaje, %s marca un valor que el motor completa cuando lanza el error.
La historia
Usaste ls para listar un directorio, y el sistema operativo no te dejó leerlo. Ls trabaja sobre un directorio real del disco. Si el sistema lo rechaza, hay tres causas típicas: el directorio no existe, lo que escribiste no es un directorio sino un archivo, o no tienes permiso para leerlo. El mensaje te da los dos datos que importan: el directorio exactamente como lo escribiste y la razón que dio el sistema operativo, con sus propias palabras. Nada de un vago mensaje diciendo que el builtin rechazó. Un ejemplo: escribes ls de una carpeta con un nombre mal escrito, y el sistema responde que no existe. La solución: lee la razón y actúa. Si el nombre está mal, corrígelo. Si es un archivo, usa otra operación. Si falta el permiso, ajústalo. Cuando la causa viene del sistema operativo, el motor te la repite con claridad, sin disfrazarla ni resumirla.
Texto del catálogo de errores del motor de Rush.
