Por algum motivo estranho, tentei "'" como separador de palavras nos identificadores, como em:
$ export foo'bar=1
>
> ^C
$
O resultado é, como mostrado acima, id est o prompt muda para ">" eo sistema, obviamente, aguarda mais informações da minha parte. Como você vê, eu tive que pressionar Ctrl-C para escapar. O mesmo acontece com outros comandos, como
$ ls foo'bar
$ mkdir foo'bar
Estou curioso sobre o sentido de tudo isso, é isso que o significado especial "'" tem nos comandos do terminal (tão especial que é desmontado mesmo dentro dos IDs).
Extra: Como um aparte, eu também gostaria de saber o conjunto de caracteres especiais ou inválidos nos nomes de arquivos e pastas, nos sistemas Unix e Windows (para obter o subconjunto comum dos seguros) (em particular, o que acontece com todos não ASCII?).
Obrigado Denis