Je sais que $!
stocke le pid du dernier processus (en arrière-plan), mais qu'est-ce que cela %1
signifie? Je le vois souvent avec kill
et ça a le même effet que kill $!
. Quelqu'un peut-il me donner un indice? (Ces petits termes sont si difficiles à google: - /)
12
Réponses:
Le
%
désignateur fait référence aux travaux dans la liste des travaux du shell actuel et renvoie le PID. Essayezhelp jobs
.la source
man kill
la page de manuel d'un exécutable kill externe ne dit rien%
. Mais bash a également une fonction intégréekill
qui, en tant que fonction intégrée, a priorité sur l'externekill
, ethelp kill
nous dit que nous pouvons utiliser les spécifications de travail avec la fonction intégréekill
, et que le fait de pouvoir utiliser les spécifications de travail est l'une des raisons pour lesquelles il s'agit d'un intégré.Ce que vous voulez pour Google
man bash
TL; DR:
%1
est le numéro de tâche 1.la source