echo(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= echo(1p) = == NAMN == '''echo''' – skriv ut argument till standardutgång == SYNOPS == '''echo''' [ ''sträng''... ] == BESKRIVNING == Verktyget '''echo''' skriver sina argument till standardutgång, följt av ett <radslut>. Om inga argument anges, skrivs endast ett radslut ut. == FLAGGOR == Inga flaggor stöds. Argumentet '''--''' behandlas som en sträng, inte som flagga. == OPERANDER == ''sträng'' En sträng som ska skrivas till standardutg...') |
(Ingen skillnad)
|
Versionen från 31 mars 2025 kl. 07.52
echo(1p)
NAMN
echo – skriv ut argument till standardutgång
SYNOPS
echo [ sträng... ]
BESKRIVNING
Verktyget echo skriver sina argument till standardutgång, följt av ett <radslut>. Om inga argument anges, skrivs endast ett radslut ut.
FLAGGOR
Inga flaggor stöds. Argumentet -- behandlas som en sträng, inte som flagga.
OPERANDER
sträng En sträng som ska skrivas till standardutgång. Om första operanden är -n, eller om någon operand innehåller ett omvänt snedstreck (\\), är resultatet implementeringsberoende.
På XSI-kompatibla system ska följande escape-sekvenser kännas igen i argument:
\\a Skriv en ljudsignal \\b Skriv ett backsteg \\c Undertryck radslut efter sista argumentet. Alla tecken efter \\c ignoreras. \\f Skriv ett formulärbyte \\n Skriv ett radslut \\r Skriv en vagnretur \\t Skriv ett tabtecken \\v Skriv ett vertikalt tabtecken \\\\ Skriv ett omvänt snedstreck \\0''num Skriv ett 8-bitarsvärde givet av oktaltal (0–3 siffror)
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
LANG Standardvärde för internationaliseringsvariabler som inte är satta.
LC_ALL Åsidosätter alla andra internationaliseringsvariabler.
LC_CTYPE Avgör tolkning av byte som tecken.
LC_MESSAGES Avgör lokalanpassning av felmeddelanden.
NLSPATH Anger plats för meddelandekataloger.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Argumenten skrivs med ett mellanslag mellan varje, följt av radslut. Escape-sekvenser omvandlas enligt beskrivningen i OPERANDER.
STDERR
Används endast för felmeddelanden.
UTDATAFILER
Inga.
UTFÖRLIG BESKRIVNING
Ingen.
RETURVÄRDE
0 Kommandot lyckades
>0 Fel uppstod
FÖLJDER AV FEL
Standard.
Följande avsnitt är informativa
PROGRAMANVÄNDNING
echo är inte portabelt om -n eller escape-sekvenser används. För full portabilitet bör printf användas istället.
Exempel (XSI-kompatibel stil):
printf "%b\n" "$*"
BSD-variant:
if [ "X$1" = "X-n" ]; then shift printf "%s" "$*" else printf "%s\n" "$*" fi
EXEMPEL
Inga.
MOTIVERING
echo har bevarats i standarden p.g.a. dess utbredda användning i historiska skript. Det finns två inkompatibla varianter: BSD och System V. BSD tolkar -n som ett kommando att undertrycka radslut, medan System V tolkar escape-sekvenser.
Eftersom detta skapar portabilitetsproblem, bör nya program använda printf.
FRAMTIDA UTVECKLING
Ingen planerad förändring.
SE ÄVEN
Se även POSIX.1-2017:
- Kapitel 8 – Miljövariabler
- Avsnitt 12.2 – Syntaxregler för verktyg
COPYRIGHT
Utdrag från IEEE Std 1003.1-2017. Copyright © 2018 IEEE och The Open Group. Originalstandard finns på: <http://www.opengroup.org/unix/online.html>
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/echo.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 Datorhjälp Bromma som har sponsrat Linux.se med webbhotell.