Auf einem Linux-System was ist /bin/true
?Was ist/bin/true
Antwort
/bin/true
ist ein Befehl, 0 (a Wahrheitswert in der Schale) zurückgibt.
Sein Zweck ist es, an Stellen in einem Shell-Skript zu verwenden, wo Sie normalerweise ein Literal wie "true" in einer Programmiersprache verwenden würden, aber die Shell nur einen Befehl ausführen wird.
/bin/false
ist das Gegenteil, das ungleich Null (ein falscher Wert in der Shell) zurückgibt.
Einfach gesagt, es ist ein Programm, das 0 zurückgibt. Manchmal müssen wir diesen Wert erhalten, um das Skript lesbarer zu machen.
Hinweis, es ist nicht nur dumm oder optisch nett. Es hilft zum Beispiel, ein Programm zu beenden, ohne die End-Handler zu aktivieren, die beim Ausführen von Multi-Threading- oder Gabel-Programmen versagen könnten. Wie in Perl:
Ich habe gesehen, es verwendet, um eine Systemoperation zu denken, dass ein Befehl ausgeführt wurde, wenn es nicht getan hat. Wenn ein Befehl fehlerhaft ist, z. B. Schleifen, können Sie ihn durch einen Symlink auf 'wahr' setzen, um den Master-Job auszuführen. Nur eine gute Idee, wenn der ersetzte Job nicht wesentlich ist.
- 1. MVVM - Was sollte was enthalten? Was sollte was erstellen?
- 2. Was
- 3. Was
- 4. Was
- 5. Was bedeutet und was MYSQLI_NUM?
- 6. Was ist das? Template-Methode oder was?
- 7. Was ist Thread.CurrentPrincipal und was macht es?
- 8. Was ist JAF? Was ist seine Aufgabe?
- 9. Android-Kamera: Threads? Was sollte was tun
- 10. Was ist ((Fenster) => {...}) (Fenster); was bedeutet,
- 11. Was ist JSR und was nutzt es?
- 12. Was sind Threads (Was ist ein Thread)?
- 13. Was ist Boxen und was macht es?
- 14. Was sind TestExecutionListeners und was machen sie?
- 15. Was ist POI und was bedeutet es?
- 16. was AbstractTestNGSpringContextTests
- 17. was Wortvektordimension
- 18. Log was
- 19. Was bedeutet ∃?
- 20. Was bedeutet /([^.]*).(.*)/?
- 21. Was Xamarin
- 22. Was bedeutet {}?
- 23. Was für
- 24. Was bedeuten "\\. \", "\ ?? \", \\? \ ", \\"?
- 25. Was bedeutet %%?
- 26. was für
- 27. Was bedeutet "==="?
- 28. Was ist
- 29. Was genau bedeutet iOS-Netzwerkschnittstellenname? Was ist pdp_ip? was ist ap?
- 30. MVVM Erläuterung: Was gehört zu ViewModel, was gehört zu Model?
/foo/bar || true (funktioniert, wenn/bin/true) im Pfad ist. Obwohl sie nicht als solche gekennzeichnet sind, erklärt diese Frage etwas, das in Shell-Skripten, Makefiles usw. nützlich ist. –
http://forums.thedailywtf.com/forums/t/3779.aspx –
Sie können sich [den Quellcode von ihnen] ansehen (https://askubuntu.com/questions/454117/why-is) -bin-true-so-eine-große-Datei-wie-würde-ich-finde-den-Quellcode); da war ich neugierig. –