Itu harfiah, {fd}
bukan pengganti. Saya memiliki skrip yang melakukan ini, dan tidak sumber dalam apa pun, juga tidak referensi {fd} di tempat lain. Apakah ini bash yang valid?
exec {fd}</dev/watchdog
bash
io-redirection
exec
Gregg Leventhal
sumber
sumber
REDIRECTIONS
. Itu tidak benar-benar melompat pada Anda, karena mereka tidak memberikan contoh eksplisit./dev/watchdog
juga tidak ada di Mac OS X; ini adalah perangkat khusus Linux.Formulir:
membuat file shell terbuka
filename
untuk membaca dan menyimpan nomor deskriptor file dalam variabelvar
. Tidak ada ruang yang diizinkan antara{var}
dan operator pengalihan, dan nomor deskriptor file akan lebih besar atau sama10
.Fitur ini asli dari
ksh
(dari versi ksh93r pada tahun 2006),bash
disalin jauh kemudianbash-4.1-alpha
dari tahun 2010.zsh
Juga membuat perubahan lebih awalbash
darizsh 4.3.4
pada tahun 2007.sumber
Ini dijelaskan di bagian manual Bash tentang Pengalihan .
sumber