echo(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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

printf(1p)

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.