Ich weiß, dass $!
die PID des letzten (Hintergrund-) Prozesses gespeichert wird, aber was bedeutet %1
das? Ich sehe es oft zusammen mit kill
und es hat den gleichen Effekt wie kill $!
. Kann mir jemand einen Hinweis geben? (Solche kleinen Begriffe sind so schwer zu googeln: - /)
12
Antworten:
Das
%
Bezeichner bezieht sich auf die Jobs in der Jobliste der aktuellen Shell und gibt die PID zurück. Versuchen Sie eshelp jobs
.quelle
man kill
die Manpage für eine externe Kill-ausführbare Datei, über die nichts aussagt, angezeigt wird%
. Aber bash hat auch ein eingebautes System,kill
das als eingebautes Vorrang vor dem externenkill
hat undhelp kill
uns sagt, dass wir Jobspezifikationen mit den eingebauten verwendenkill
können und dass die Möglichkeit, Jobspezifikationen zu verwenden, einer der Gründe dafür ist eingebaut.Was Sie zu Google wollen, ist
man bash
TL; DR:
%1
ist Job Nummer 1.quelle