По какой-то странной причине я попытался использовать «» в качестве разделителя слов в идентификаторах, например:
$ export foo'bar=1
>
> ^C
$
В результате , как показано выше, идентификационные EST на быстрые изменения «>» и система , очевидно , ожидает получения дополнительной информации о моей стороны. Как видите, мне пришлось нажать Ctrl-C, чтобы сбежать. То же самое происходит с использованием других команд, таких как
$ ls foo'bar
$ mkdir foo'bar
Меня интересует смысл всего этого, вот что имеет особое значение "" "в терминальных командах (настолько особенное, что оно разбирается даже внутри идентификаторов).
Дополнительно: кроме того, я также хотел бы знать набор специальных или иных недопустимых символов в именах файлов и папок, как в Unix-подобных системах, так и в системах Windows (чтобы получить общее подмножество безопасных) (в частности, как насчет всех не-ASCII?).
Спасибо денис