Все, что сложнее, чем простое слово (интерпретируется как дескриптор файла) или простой скаляр $var
, интерпретируется как аргумент функции glob()
. Только простые слова и простые скаляры рассматриваются как дескрипторы файлов, которые будут выполняться с помощью оператора <...>
.
В основном правила:
<bareword> ~~ readline bareword
<$scalar> ~~ readline $scalar
<$array[0]> ~~ glob "$array[0]"
<anything else> ~~ glob ...