Each open file gets assigned a file descriptor. The file descriptors for stdin, stdout, and stderr are 0, 1, and 2, respectively. For opening additional files, there remain descriptors 3 to 9. It is sometimes useful to assign one of these additional file descriptors to stdin, stdout, or stderr as a temporary duplicate link. [3] This simplifies restoration to normal after complex redirection and reshuffling
http://tldp.org/LDP/abs/html/io-redirection.html
Мне абсолютно ясна концепци дескрипторов файлов, стдин, аут и эрр тоже. я не понял насчёт дескрипторов с 3 по 9. которые For opening additional files. растолкуйте плиз.
вот нашел скриптик
#!/bin/bash
# Redirecting stdin using 'exec'.
exec 6<&0 # Link file descriptor #6 with stdin.
# Saves stdin.
~~~~~~покусано~~~~~~
дескриптор 6 - это куда вообще?? тем более, что это начало скрипта. какой файл у нас получил дескриптор 6? ничего не понятно толком...одни догадки только.