alias(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) |
||
| (En mellanliggande sidversion av samma användare visas inte) | |||
| Rad 1: | Rad 1: | ||
== PROLOG == | == PROLOG == | ||
| Rad 61: | Rad 59: | ||
; ''LANG'' | ; ''LANG'' | ||
: Tillhandahåller ett standardvärde för internationaliseringsvariabler som är | : Tillhandahåller ett standardvärde för internationaliseringsvariabler som är | ||
odefinierade eller null. (Se Base Definitions-volymen i POSIX.1-2017, | |||
''Section 8.2, Internationalization Variables'' för prioritetsordningen för | |||
internationaliseringsvariabler som används för att bestämma värdena på | |||
lokalkategorier.) | lokalkategorier.) | ||
; ''LC_ALL'' | ; ''LC_ALL'' | ||
: Om satt till ett icke-tomt strängvärde åsidosätter den värdena för alla | : Om satt till ett icke-tomt strängvärde åsidosätter den värdena för alla | ||
andra internationaliseringsvariabler. | |||
; ''LC_CTYPE'' | ; ''LC_CTYPE'' | ||
: Bestämmer lokalen för tolkningen av byteföljder av textdata som tecken | : Bestämmer lokalen för tolkningen av byteföljder av textdata som tecken | ||
(till exempel enkelbytes- i stället för flerbytetecken i argument). | |||
; ''LC_MESSAGES'' | ; ''LC_MESSAGES'' | ||
: Bestämmer lokalen som ska användas för att påverka format och innehåll i | : Bestämmer lokalen som ska användas för att påverka format och innehåll i | ||
diagnostiska meddelanden skrivna till standard fel. | |||
; ''NLSPATH'' | ; ''NLSPATH'' | ||
: Bestämmer platsen för meddelandekataloger för bearbetningen av | : Bestämmer platsen för meddelandekataloger för bearbetningen av | ||
''LC_MESSAGES''. | |||
== ASYNKRONA HÄNDELSER == | == ASYNKRONA HÄNDELSER == | ||
Nuvarande version från 25 april 2026 kl. 11.33
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å kanske gränssnittet inte är implementerat på Linux.
NAMN
alias — definiera eller visa alias
SYNOPSIS
alias [alias-namn[=sträng]...]
BESKRIVNING
Verktyget alias ska skapa eller omdefiniera aliasdefinitioner, eller skriva värdena för befintliga aliasdefinitioner till standard ut. En aliasdefinition tillhandahåller ett strängvärde som ska ersätta ett kommandonamn när det påträffas; se Section 2.3.1, Alias Substitution.
En aliasdefinition ska påverka den aktuella skalets exekveringsmiljö och exekveringsmiljöerna för det aktuella skalets underskal. När det används enligt denna del av POSIX.1-2017 ska aliasdefinitionen inte påverka moderprocessen till det aktuella skalet och inte heller någon verktygsmiljö som skalet anropar; se Section 2.12, Shell Execution Environment.
FLAGGOR
Inga.
OPERANDER
Följande operander stöds:
- alias-namn
- Skriv aliasdefinitionen till standard ut.
- alias-namn=sträng
- Tilldela värdet av sträng till aliaset alias-namn.
Om inga operander anges ska alla aliasdefinitioner skrivas till standard ut.
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler påverkar exekveringen av alias:
- LANG
- Tillhandahåller ett standardvärde för internationaliseringsvariabler som är
odefinierade eller null. (Se Base Definitions-volymen i POSIX.1-2017, Section 8.2, Internationalization Variables för prioritetsordningen för internationaliseringsvariabler som används för att bestämma värdena på
lokalkategorier.)
- LC_ALL
- Om satt till ett icke-tomt strängvärde åsidosätter den värdena för alla
andra internationaliseringsvariabler.
- LC_CTYPE
- Bestämmer lokalen för tolkningen av byteföljder av textdata som tecken
(till exempel enkelbytes- i stället för flerbytetecken i argument).
- LC_MESSAGES
- Bestämmer lokalen som ska användas för att påverka format och innehåll i
diagnostiska meddelanden skrivna till standard fel.
- NLSPATH
- Bestämmer platsen för meddelandekataloger för bearbetningen av
LC_MESSAGES.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Formatet för att visa alias (när inga operander eller endast namn-operander anges) ska vara:
"%s=%s\n", namn, värde
Strängen värde ska skrivas med lämplig quoting så att den är lämplig för att matas in igen till skalet. Se beskrivningen av skal-quoting i Section 2.2, Quoting.
STDERR
Standard fel ska endast användas för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTVIDGAD BESKRIVNING
Ingen.
SLUTSTATUS
Följande slutvärden ska returneras:
- 0
- Lyckad körning.
- >0
- En av de angivna namn-operanderna hade ingen aliasdefinition, eller ett
fel inträffade.
KONSEKVENSER AV FEL
Standard.
Följande avsnitt är informativa.
ANVÄNDNING
Ingen.
EXEMPEL
- Skapa ett kort alias för ett ofta använt ls-kommando:
- alias lf="ls -CF"
- Skapa ett enkelt redo-kommando för att upprepa tidigare poster i
kommandoradhistoriken:
- alias r='fc -s'
- Använd 1K-enheter för du:
- alias du=du\ -k
- Ställ in nohup så att det kan hantera ett argument som självt är ett
aliasnamn:
- alias nohup="nohup "
MOTIVERING
Beskrivningen av alias bygger på historiska KornShell-implementationer. Kända skillnader finns mellan denna och C shell. KornShell-versionen antogs för att vara konsekvent med alla andra KornShell-funktioner i denna del av POSIX.1-2017, såsom kommandoradsredigering.
Eftersom alias påverkar den aktuella skalexekveringsmiljön tillhandahålls det i allmänhet som ett vanligt inbyggt skal-kommando.
Historiska versioner av KornShell har tillåtit att alias exporteras till skript som anropas av samma skal. Detta utlöses av flaggan alias -x; det tillåts av denna del av POSIX.1-2017 endast när en explicit utökning som -x används. Standardutvecklarna ansåg att alias främst är användbara för interaktiva användare och att de normalt inte bör påverka skalskript som anropas av dessa användare; funktioner finns tillgängliga för sådana skript.
Historiska versioner av KornShell skrev inte alias på ett quotat sätt som var lämpligt för återinmatning i skalet, men denna del av POSIX.1-2017 har gjort detta till ett krav för all liknande utdata. Därför valdes konsekvens framför denna detalj i historisk praxis.
FRAMTIDA UTVECKLING
Ingen.
SE ÄVEN
Section 2.9.5, Function Definition Command
Base Definitions-volymen i POSIX.1-2017, Chapter 8, Environment Variables
COPYRIGHT
Delar av denna text återges och reproduceras 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, Copyright (C) 2018 av Institute of Electrical and Electronics Engineers, Inc och The Open Group. Vid varje avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden är den ursprungliga IEEE- och The Open Group-standarden det avgörande dokumentet. Originalstandarden kan hämtas online på: http://www.opengroup.org/unix/online.html
Eventuella typografiska eller formateringsfel som förekommer i denna sida har troligen introducerats under konverteringen av källfilerna till manualsidesformat. För att rapportera sådana fel, se: https://www.kernel.org/doc/man-pages/reporting_bugs.html
Sidslut
Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man1/alias.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.