Em ksh
, você pode usar apenas um dígito para o descritor de arquivo explícito. Com ksh93r
e acima, você pode abrir mais de 10 descritores de arquivo usando o formulário:
{var}>filename
( bash
e zsh
copiou este recurso mais tarde) .
ksh
selecionará o descritor de arquivo disponível maior ou igual a 10, armazene o número do descritor de arquivo na variável var
:
$ exec {var1}>/tmp/test1
$ echo "$var1"
10
$ exec {var2}>/tmp/test2
$ echo "$var2"
11