logo

Linux vilket kommando

Linux som kommandot används för att hitta de körbara filerna eller platsen för ett program från filsystemet. Den visar sökvägen där den angivna filen eller kommandot är lagrat.

java len av array

Om du är nyfiken på var det angivna programmet är lagrat, som kommandot hjälper dig att identifiera sökvägen, det är ganska enkelt att använda.

Syntax:

 which 

Ovanstående kommando kommer att visa sökvägen för angivet filnamn eller kommando.

alternativ

Kommandot which underlättar med endast ett alternativ som är alternativet '-a'. Den används för att visa alla sökvägar för det angivna kommandot. I vissa fall innehåller vår maskin två olika sökvägar för samma program. Det kan till exempel vara '/usr/bin/program' eller '/usr/local/bin/program'. Alternativet '-a' visar båda sökvägarna för det angivna kommandot.

Syntax:

 which -a 

Låt oss utforska olika användningar av detta kommando för att bättre förstå det:

Hur använder man vilket kommando?

För att visa sökvägen till alla körbara filer, såsom program och kommandon, kör du helt enkelt som kommando följt av programnamnet.

Till exempel, för att visa sökvägen för nodkörbara filer, kör kommandot enligt följande:

 which node 

Den kommer att visa sökvägen för nodkörbara filer. Tänk på följande utdata:

Linux vilket kommando

På liknande sätt, för körbara Java-filer, kör kommandot enligt följande:

binärt träd
 which java 

Det kommer att visa sökvägen till Java körbara filer.

Vilket kommando visar bara sökvägen till körbara filer, så kör kommandon endast med de argument som finns tillgängliga i maskinen. Om vi ​​skickar något olagligt argument (som vår maskin inte innehåller), kommer det inte att ge någon utdata.

Vilket kommando med flera argument

Vi kan visa flera sökvägar för körbara filer genom att tillhandahålla flera argument åt gången i ett enda kommando. För att skicka flera argument i vilket kommando, separera dem med ett mellanslag. Utför kommandot enligt följande:

 which ... 

Till exempel, för att visa sökvägen för kommandot nod, cat, ls och mkdir, kör kommandot enligt följande:

 which node cat ls mkdir 

Ovanstående kommando visar sökvägen för alla angivna kommandon på en ny rad. Tänk på följande utdata:

Linux vilket kommando

Avsluta status för vilket kommando

Linux-användaren har en utgångsstatus, eller så körs den av skalskriptet. Om utgångsstatusen är 0 betyder det att kommandot har utförts utan några fel. Om utgångsstatusen är ett nummer som inte är noll (dvs. 1 till 255), betyder det att kommandot hade ett fel och var ett misslyckande.

Kommandot which har följande tre utgångsstatus:

0: Om utgångsstatusen är 0 betyder det att alla argument är hittade och körbara.

1: Om utgångsstatusen är 1 betyder det att ett eller flera argument inte finns eller kan köras.

gjuta sql

2: Om utgångsstatusen är 2 betyder det att ett ogiltigt alternativ har angetts.

Få hjälp

Om du fastnade när du använde vilket kommando, kan du ta hjälp av din terminal genom att visa manualen för vilket kommando.

manuell testning

För att visa manualen, utför man-kommandot enligt följande:

 man which 

Ovanstående kommando visar manualen. Tänk på följande utdata:

Linux vilket kommando

För att avsluta manuellt tryck 'q' nyckel.

Vi kan också utföra info kommando för att visa manualen:

 info which 

Kommandot ovan kommer att visa samma utdata som man-kommandot.