Lorsque je double-clique sur mon fichier .command, il lit chaque ligne jusqu'à ce qu'il atteigne la commande nohup
qui termine l'application (Terminal) lorsqu'elle s'exécute en arrière-plan.Le fichier de commande (lorsque double-cliqué) ne fonctionne pas si ce code n'est pas inséré ... pourquoi?
Maintenant, lorsque vous entrez cette commande en haut du script, tout le script fonctionne. Pourquoi diable cela arriverait-il?
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>/Users/$username/Desktop/log.out 2>&1