Форма:
{var}<filename
заставила оболочку открыть файл имя_файла
для чтения и сохранения номера дескриптора файла в переменной var
. Между {var}
и операторами перенаправления нет места, а номер дескриптора файла будет больше или равен 10
.
Эта функция была оригинальной из ksh
(из версии ksh93r в 2006 году), bash
скопировал ее намного позже в bash-4.1-alpha
2010 года. zsh
также внес изменения раньше, чем bash
из zsh 4.3.4
в 2007 году.
В итоге это был размер раздела /. Размер раздела / составлял 1,7 ТБ, и BIOS не может ссылаться на весь раздел, поскольку он ограничен определенным объемом ГБ, начиная с начала диска. Я уменьшил раздел / до 200 ГБ, и все заработало.