Ce sont des redirections.
0<&-
ferme le descripteur de fichier 0 (entrée standard).&>
redirige à la fois stdout et stderr (dans ce cas vers le fichier journal)
Êtes-vous sûr qu'il n'y avait pas de echo
avant $!
? $!
serait interprété comme une commande et entraînerait très probablement un
-bash: 18552: command not found
&<- ferme le descripteur de fichier. Mais plus fondamentalement, rechercher ces petits atomes "&" sur Google peut être pénible ! Voir ce site sur la redirection bash pour des informations de fond.