To dosłownie, {fd}
nie jest symbolem zastępczym. Mam skrypt, który to robi i niczego nie dostarcza, ani nie odwołuje się do {fd} nigdzie indziej. Czy to ważna walka?
exec {fd}</dev/watchdog
bash
io-redirection
exec
Gregg Leventhal
źródło
źródło
REDIRECTIONS
. Tak naprawdę nie wyskakuje na ciebie, ponieważ nie dają wyraźnego przykładu./dev/watchdog
również nie istnieje w systemie Mac OS X; jest to urządzenie specyficzne dla systemu Linux.Formularz:
uczyniono powłokę otwartym plikiem
filename
do odczytu i przechowywania numeru deskryptora pliku w zmiennejvar
. Nie ma dozwolonej przestrzeni między{var}
operatorami przekierowania i, a numer deskryptora pliku będzie większy lub równy10
.Funkcja ta była od oryginału
ksh
(od wersji ksh93r w 2006),bash
skopiowane go dużo później wbash-4.1-alpha
od 2010 rokuzsh
również zmiana wcześniej niżbash
odzsh 4.3.4
2007 roku.źródło
Wyjaśniono to w sekcji podręcznika Bash na temat przekierowań .
źródło