Хотя единственными незаконными символами Unix могут быть /
и NULL
, хотя должно быть включено некоторое рассмотрение интерпретации командной строки.
Например, хотя может быть законным назвать файл 1>&2
или 2>&1
в Unix, имена файлов, такие как это, могут быть неверно истолкованы при использовании в командной строке.
Аналогичным образом можно было бы назвать файл $PATH
, но при попытке доступа к нему из командной строки оболочка преобразует $PATH
в значение переменной.