GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welcher Befehl in Linux [Erklärt mit Beispielen]

Wenn Sie sich fragen, wo genau sich ein bestimmtes Programm befindet, verwenden Sie einfach which darauf. Der which-Befehl findet eine ausführbare Datei im Suchpfad Ihrer Shell.

Dieser Linux-Befehl hat eine einfache Syntax:

which [-a] filename

Sehen wir uns an, wie Sie diesen einfachen, aber nützlichen Befehl verwenden.

Beispiele für Linux-what-Befehle

Angenommen, Sie möchten wissen, wo sich die ausführbare Java-Datei befindet, verwenden Sie welchen Befehl:

which java

Die Ausgabe könnte so aussehen:

[email protected]:~$ which java
/usr/bin/java

Beachten Sie, dass dies nur bei ausführbaren Dateien funktioniert. Sie sollten es also nur mit dem Argument verwenden, dass Sie es ausführen können. Sie installieren beispielsweise Java über das JDK-Paket, führen aber keinen Befehl namens „jdk“ aus, sondern „java“. Sie verwenden also welchen Befehl auf Java, nicht auf jdk.

Wenn der which-Befehl die ausführbare Datei im aktuellen Pfad nicht findet, gibt er nichts zurück.

Welchen Befehl mit mehreren ausführbaren Dateien verwenden

Sie können für welchen Befehl mehr als ein Argument angeben:

which man java python nada

Die Ausgabe für mich war:

[email protected]:~$ which man java python nada
/usr/bin/man
/usr/bin/java
/usr/bin/python

Ist Ihnen hier etwas aufgefallen? Ich habe ihm vier Argumente gegeben, aber das Ergebnis wird nur für drei davon angezeigt. Das liegt daran, dass „nada“ keine ausführbare Datei ist. Dafür gibt es keine Ausgabe.

Zeige alle Pfadnamen mit welchem ​​Befehl

Der which-Befehl in Linux hat nur eine Option, -a. Standardmäßig gibt welcher Befehl nur einen Pfadnamen für seine Argumente aus.

Wenn ein Programm an zwei Orten ausführbare Dateien hat, sagen wir in /usr/bin/program und in /usr/local/bin/program, können Sie beide Pfadnamen mit der Option -a anzeigen.

which -a <program_name>

Ausgangsstatus von welchem ​​Befehl

Wenn Sie welchen Befehl in einem Bash-Skript verwenden, müssen Sie möglicherweise seinen Beendigungsstatus kennen.

Welcher Befehl hat folgenden Exit-Status:

  • 0 – alle Argumente gefunden und ausführbar
  • 1 – ein oder mehrere Argumente sind nicht vorhanden oder nicht ausführbar
  • 2 – wenn eine ungültige Option angegeben ist

Das ist alles, was Sie über den Befehl in Linux wissen müssen. Wenn Sie Fragen oder Vorschläge haben, lassen Sie es mich in den Kommentaren unten wissen.


Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux Tee-Befehl mit Beispielen

  3. Linux-Kopfbefehl mit Beispielen

  4. Watch-Befehl in Linux [mit Beispielen]

  5. JQ-Befehl in Linux mit Beispielen

Tr-Befehl in Linux mit Beispielen

15 Linux-PS-Befehl mit Beispielen

Linux-CD-Befehl mit Beispielen

Linux-Uhrbefehl mit Beispielen

Wartebefehl in Linux mit Beispielen

So verwenden Sie den leistungsstarken Xargs-Befehl unter Linux [Erklärt mit Beispielen]