Linux hvilken kommandoen er vant til find de eksekverbare filer eller placering af et program fra filsystemet. Den viser stien, hvor den angivne fil eller kommando er gemt.
hvordan man opretter et array i java
Hvis du er nysgerrig efter at vide, hvor det angivne program er gemt, hvilken kommandoen hjælper dig med at identificere stien, den er ret ligetil at bruge.
Syntaks:
which
Ovenstående kommando vil vise stien til det angivne filnavn eller kommando.
Muligheder
Hvilken kommando letter med kun én mulighed, nemlig '-a'-indstillingen. Det bruges til at vise alle stierne for den angivne kommando. I nogle tilfælde indeholder vores maskine to forskellige stier til det samme program. For eksempel kan det være '/usr/bin/program' eller '/usr/local/bin/program'. Valgmuligheden '-a' viser begge stierne for den angivne kommando.
Syntaks:
which -a
Lad os undersøge forskellige anvendelser af denne kommando for bedre at forstå den:
Hvordan bruger man hvilken kommando?
For at vise stien til alle eksekverbare filer, såsom programmer og kommandoer, skal du blot udføre hvilken kommando efterfulgt af programnavnet.
For at vise stien til node eksekverbare filer, skal du udføre kommandoen som følger:
which node
Det vil vise stien til node eksekverbare filer. Overvej nedenstående output:
På samme måde, for Java-eksekverbare filer, skal du udføre kommandoen som følger:
middel vs gennemsnit
which java
Det vil vise stien til Java eksekverbare filer.
Hvilken kommando viser kun stien til eksekverbare filer, så udfør kun kommandoer med de argumenter, der er tilgængelige på maskinen. Hvis vi sender et ulovligt argument (som vores maskine ikke indeholder), vil det ikke give noget output.
Hvilken kommando med flere argumenter
Vi kan vise flere stier til eksekverbare filer ved at levere flere argumenter ad gangen i en enkelt kommando. For at sende de flere argumenter i hvilken kommando, skal du adskille dem med et mellemrum. Udfør kommandoen som følger:
which ...
For at vise stien til node-, cat-, ls- og mkdir-kommandoen, skal du udføre kommandoen som følger:
which node cat ls mkdir
Ovenstående kommando vil vise stien for alle de angivne kommandoer på en ny linje. Overvej nedenstående output:
Afslut status for hvilken kommando
Linux-brugeren har en exit-status, eller den udføres af shell-scriptet. Hvis exit-statussen er 0, betyder det, at kommandoen er udført uden fejl. Hvis udgangsstatus er et nummer, der ikke er nul (dvs. 1 til 255), betyder det, at kommandoen havde en fejl og var en fejl.
Hvilken kommando har følgende tre exit-statusser:
0: Hvis exit-statussen er 0, betyder det, at alle argumenter er fundet og eksekverbare.
1: Hvis exit-statussen er 1, betyder det, at et eller flere argumenter er ikke-eksisterende eller ikke-eksekverbare.
database
2: Hvis udgangsstatus er 2, betyder det, at en ugyldig indstilling er angivet.
Får hjælp
Hvis du sidder fast under brugen af hvilken kommando, kan du få hjælp fra din terminal ved at vise manualen for hvilken kommando.
python programmer
For at få vist manualen skal du udføre man-kommandoen som følger:
man which
Ovenstående kommando vil vise manualen. Overvej nedenstående output:
For at forlade den manuelle tryk 'q' nøgle.
Vi kan også udføre info kommando for at vise manualen:
info which
Ovenstående kommando vil vise det samme output som man-kommandoen.