which(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== NAMN == which – visar hela sökvägen till (skal)kommandon == SYNOPSIS == <pre> which [flaggor] [--] programnamn [...] </pre> == BESKRIVNING == '''which''' tar ett eller flera argument och skriver ut den fullständiga sökvägen till den körbara fil som skulle ha körts om argumentet matats in vid en skalprompt. Den letar efter program i katalogerna som anges i miljövariabeln '''PATH''', enligt samma algoritm som bash(1). Denna manualsida genereras från fi...') |
(Ingen skillnad)
|
Nuvarande version från 8 juni 2025 kl. 10.07
NAMN
which – visar hela sökvägen till (skal)kommandon
SYNOPSIS
which [flaggor] [--] programnamn [...]
BESKRIVNING
which tar ett eller flera argument och skriver ut den fullständiga sökvägen till den körbara fil som skulle ha körts om argumentet matats in vid en skalprompt. Den letar efter program i katalogerna som anges i miljövariabeln PATH, enligt samma algoritm som bash(1).
Denna manualsida genereras från filen which.texinfo.
FLAGGOR
--all, -a Visa alla matchande körbara filer i PATH, inte bara den första.
--read-alias, -i Läs alias från standard in och skriv ut matchningar till standard ut. Exempel:
alias which='alias | which -i'
--skip-alias Ignorera eventuella --read-alias-flaggor. Användbart om man har ett alias som använder den.
--read-functions Läs skalfunktioner från standard in och skriv ut matchningar. Exempel:
which() { declare -f | which --read-functions "$@" } export -f which
--skip-functions Ignorera --read-functions, även om de anges.
--skip-dot Hoppa över kataloger i PATH som börjar med punkt (.)
--skip-tilde Hoppa över kataloger i PATH som börjar med tilde (~) samt de som ligger i $HOME.
--show-dot Om en träff hittas i en katalog som börjar med punkt, visa sökvägen som ./programnamn.
--show-tilde Visa ~ istället för fullständig sökväg till $HOME. Ignoreras om programmet körs som root.
--tty-only Avsluta flaggtolkning till höger om denna flagga om inte standard in är en terminal (tty).
--version, -v, -V Skriv ut versionsinformation och avsluta.
--help Visa användningsinformation och avsluta.
RETURVÄRDE
which returnerar antalet argument som inte kunde hittas, eller -1 om inget argument angavs.
EXEMPEL
Rekommenderat sätt att använda which är att definiera en alias eller funktion.
[b]ash:
which() { (alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot "$@" } export -f which
[t]csh:
alias which 'alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Vid prompten:
$ which q2 ~/bin/q2 $ echo `which q2` /home/carlo/bin/q2
BUGGAR
which bestämmer $HOME utifrån miljövariabeln. Om denna inte finns, avbryts körningen.
Två logiskt likvärdiga sökvägar kan betraktas som olika om en av dem innehåller symboliska länkar.
FÖRFATTARE
Carlo Wood <carlo@gnu.org>
SE ÄVEN
Sidslut
Orginalhemsidan på Engelska https://linux.die.net/man/1/which
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.