Nel tutorial di bash che sto leggendo, dice che se apri un descrittore di file per la lettura, ad es
exec 3< echolist
Quindi devi chiuderlo in questo modo,
exec 3<&-
Tuttavia, se si apre un descrittore di file per la scrittura, deve essere chiuso in questo modo:
exec 3>&-
Tuttavia, quando guardo su Internet, vedo le persone aprire i file e quindi chiuderli con questo:
exec 3>&-
NOTA: quando, secondo il tutorial, dovrebbero essere in uso exec 3<&1.
Quindi la mia domanda è: tutti i descrittori di file possono essere chiusi tramite exec n>&-dove n è il numero del descrittore di file? Indipendentemente se è stato aperto per la lettura, la scrittura o entrambi?
>&-e<&-è il valore predefinito fd quando non specificato (>&-is1>&-while<&-is0<&-). Lo stesso perx>&ycui è uguale ax<&yquandoxnon viene fornito.