Ya logré solucionar lo que quería, era muchisimo mas simple, no tenia que capturar el ctrl+d en sí. :S enfin xD
Ahora tengo otra duda, tengo esto.
directori=echo $PWD
if [ -w $directori ]
then
echo "Tenim permís d'escriptura al directori actual"
else
echo "error: No hi ha permís d'escriptura al directori actual"
exit 4
fi
Realmente lo que intento es comprobar si tengo permiso de escritura en el directorio actual, pero esto no me funciona.
Como podeis ver capturo en $directori la ruta donde estoy "pwd" y luego hago un test de permiso de escritura de esa ruta, pero claro me da error de que eso es un directorio. He buscado y no se realmente como comprobar los permisos de un directorio sin tener que hacer greps cuts de un ls -l ..