Wo ist das Handbuch für Ubuntus Break-Befehl?
ich renne
~ master $ man break
No manual entry for break
~ master $ break
break: not in while, until, select, or repeat loop
~ master $
Ohne Handbuch ist es schwierig, den Zweck des Befehls zu verstehen. Es kann mit den for -loops der C-Codes des Kernels verknüpft werden. Ich glaube nicht, dass es der Bruch für Bash ist.
help break
auf die Aufforderung.type -a break
auf die Aufforderung.Antworten:
Für Bash:
Die Fehlermeldung wird von Bash ausgegeben. In welchem Kontext versuchst du "Break" zu verstehen?
In C
break
ist ein Stichwort. Sehen dieses wikibook für mehr Informationen. Teilweise heißt es:quelle
Wenn ich Ihre Frage richtig verstanden habe, ist es das, was Sie suchen:
Alternativ können Sie auch ausgeben:
BEARBEITEN: Entschuldigung, ich habe Ihre Nachricht verpasst, dass Sie nicht der Bash Break waren. : - | Ich kann die Fehlermeldung jedoch nicht reproduzieren. Ich bekomme stattdessen:
Welche Version von Ubuntu verwenden Sie? Welche Version von Bash? Meins ist Version 4.0.33 (1) -release (x86_64-pc-linux-gnu) ... Ich frage nur für den Fall, dass die beiden verschiedenen Nachrichten von bash stammen, aber von verschiedenen Versionen ...
Was macht
für Sie ausgegeben? Wenn es sich um ein eigenständiges Programm handelt, erhalten Sie das Verzeichnis, in dem sich die ausführbare Datei befindet, und können daher wahrscheinlich verstehen, zu welchem Teil der Installation gehört. Wenn es sich um einen bash-Befehl (oder eine andere Shell) handelt, schlägt der Befehl automatisch fehl (keine Ausgabe).
quelle
Ein googeln kam auf diese Link, was darauf hindeutet, dass die
break
Befehl, auf den Sie stoßen, ist in der Tat nicht vonbash
; es ist vonzsh
. Daher sollten Sie in der Lage sein, das korrekte Handbuch durch Ausgabe zu erhaltenman zshbuiltins
.quelle
man zshbuiltins
(Sieh dir das an: manpagez.com/man/1/zsh-4.3.4 )ich habe auch eine ubuntu 9.10 installation. wenn falls ausgeben:
Sie sehen, dass diese Ausgabe definitiv von bash kommt. wenn Sie ausgeben
und
Sie sehen, dass es keine andere Binärdatei gibt und dass break bash builtin ist. Das Handbuch zum Brechen befindet sich im Handbuch für Bash.
Die Fehlermeldung, die Sie erhalten, ist in der Tat auf die Verwendung der eingebauten Unterbrechung in einer Situation zurückzuführen, in der sie nicht funktioniert. Sie können es so versuchen:
quelle