Per qualche strano motivo, ho provato "'" come separatore di parole negli identificatori, come in:
$ export foo'bar=1
>
> ^C
$
Il risultato è come sopra indicato, id est il prompt cambia a ">" e il sistema attende, ovviamente, per ulteriori informazioni da parte mia. Come vedi, ho dovuto ctrl-C per scappare. Lo stesso accade usando altri comandi come
$ ls foo'bar
$ mkdir foo'bar
Sono curioso del senso di tutto ciò, questo è ciò che il significato speciale "" ha nei comandi terminali (così speciale infatti che viene smontato anche all'interno degli ID).
Extra: A parte vorrei anche conoscere il set di caratteri speciali o altrimenti non validi nei nomi di file e cartelle, sia in sistemi Unix che Windows (per ottenere il sottoinsieme comune di quelli sicuri) (in particolare, che dire di tutto non ASCII?).
Grazie Denis