command(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== command(1p) - Linux manualsida == === PROLOG === Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementeringen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet inte vara implementerat på Linux. === NAMN === '''command''' — kör ett enkelt kommando === SYNOPSIS === <pre> command [-p] kommandonamn [argument ...] command [-p][-v|-V] kommandonamn </pre> ===...') |
Admin (diskussion | bidrag) |
||
Rad 103: | Rad 103: | ||
=== COPYRIGHT === | === COPYRIGHT === | ||
Delar av denna text är återtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. | Delar av denna text är återtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/command.1p.html | |||
<HR> | |||
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/ | |||
<BR><BR>Tack till [https://pc-service.se PC-Service] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] |
Nuvarande version från 11 februari 2025 kl. 13.39
command(1p) - Linux manualsida
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementeringen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet inte vara implementerat på Linux.
NAMN
command — kör ett enkelt kommando
SYNOPSIS
command [-p] kommandonamn [argument ...] command [-p][-v|-V] kommandonamn
BESKRIVNING
Verktyget command gör att skalet behandlar argumenten som ett enkelt kommando och undertrycker skalets funktionssökning.
Om kommandonamn är samma som ett av de speciella inbyggda verktygen, kommer inte de speciella egenskaperna för dessa att tillämpas. I alla andra avseenden, om kommandonamn inte är namnet på en funktion, kommer effekten av command (utan alternativ) att vara densamma som att utelämna command.
När alternativen -v eller -V används, ger verktyget information om hur ett kommandonamn tolkas av skalet.
ALTERNATIV
- -p: Utför kommandosökning med ett standardvärde för PATH som garanterar att alla standardverktyg hittas.
- -v: Skriv ut en sträng som anger sökvägen eller kommandot som används av skalet för att anropa kommandonamn, men kör inte kommandonamn.
- -V: Skriv ut en sträng som anger hur kommandonamn tolkas av skalet, men kör inte kommandonamn.
OPERANDER
- argument: En av strängarna som behandlas som ett argument till kommandonamn.
- kommandonamn: Namnet på ett verktyg eller ett speciellt inbyggt verktyg.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler påverkar exekveringen av command:
- LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, NLSPATH: Bestämmer lokalinställningar och meddelandekataloger.
- PATH: Bestämmer sökvägen som används vid kommandosökning.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
När -v är specificerat, skrivs:
"%s\n", <pathname or command>
När -V är specificerat, skrivs:
"%s\n", <ospecificerat>
STDERR
Standardfel används endast för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
AVSLUTNINGSSTATUS
- 0: Lyckad slutförande.
- >0: kommandonamn kunde inte hittas eller ett fel inträffade.
- 126: Verktyget kunde hittas men kunde inte köras.
- 127: Ett fel inträffade i command eller verktyget kunde inte hittas.
KONSEKVENSER VID FEL
Standard.
ANVÄNDNING I APPLIKATIONER
Verktyget används för att säkerställa att specifika verktyg anropas utan att påverkas av funktioner eller alias.
EXEMPEL
1. Skapa en version av cd som alltid skriver ut den nya arbetskatalogen:
cd() { command cd "$@" >/dev/null pwd }
2. Starta ett "säkert skript" där oönskade alias och funktioner tas bort:
IFS=' \t\n' \unalias -a unset -f command PATH="$(command -p getconf PATH):$PATH"
MOTIVERING
Verktyget command är ett reguljärt inbyggt verktyg och hittas alltid före sökning i PATH.
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
COPYRIGHT
Delar av denna text är återtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/command.1p.html
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 PC-Service som har sponsrat Linux.se med webbhotell.