Por alguna extraña razón, intenté "'" como separador de palabras en los identificadores, como en:
$ export foo'bar=1
>
> ^C
$
El resultado es como se muestra arriba, id est el aviso cambia a ">" y el sistema obviamente espera más información de mi parte. Como ves, tuve que presionar Ctrl-C para escapar. Lo mismo ocurre con otros comandos como
$ ls foo'bar
$ mkdir foo'bar
Tengo curiosidad sobre el sentido de todo esto, eso es lo que tiene un significado especial "'" en los comandos de terminal (de hecho, es tan especial que se desarma incluso dentro de los identificadores).
Extra: Como comentario aparte, también me gustaría conocer el conjunto de caracteres especiales o no válidos en los nombres de archivos y carpetas, tanto en sistemas Unix como Windows (para obtener el subconjunto común de los seguros) (en particular, ¿qué pasa con todos no ASCII?)
Gracias Denis