Questi sono reindirizzamenti.
0<&-
chiude il descrittore di file 0 (input standard).&>
reindirizza sia stdout che stderr (in questo caso al file di log)
Sei sicuro che non ci fosse echo
prima del $!
? $!
verrebbe interpretato come un comando e molto probabilmente risulterebbe in un
-bash: 18552: command not found
&<- chiude il descrittore di file. Ma soprattutto, cercare quei piccoli atomi "&" su Google può essere doloroso! Vedi questo sito sul reindirizzamento bash per informazioni di base.