2 votes

Commande + point final VS Ctrl + C

Y a-t-il une différence entre ctrl+c y cmd+. lors de l'arrêt d'un processus terminal ?

1voto

Mateusz Szlosek Points 21762

Ils sont exactement les mêmes. CMD + . envoie SIGINT comme CTRL + c . Je l'ai vérifié avec ce script de Python :

#!/usr/bin/env python
import signal
import sys
def signal_handler(signal, frame):
    print('You pressed Ctrl+C!')
    sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
print('Press Ctrl+C')
signal.pause()

Il est conçu de cette manière pour assurer la rétrocompatibilité, les versions antérieures des claviers Apple n'avaient pas CTRL bouton. Veuillez lire le commentaire de Max Ried ci-dessous.


code de : https://stackoverflow.com/a/1112350/3488699

0voto

SillyWilly Points 306

Non, il n'y a pas de différence. Ils envoient tous deux un signal SIGINT au processus en cours.

Vous pouvez le démontrer en utilisant l'exemple de code de cette réponse : https://stackoverflow.com/a/9256709/4087178

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X