<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=expr%281%29</id>
	<title>expr(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=expr%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=expr(1)&amp;action=history"/>
	<updated>2026-05-15T15:26:03Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=expr(1)&amp;diff=7228&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;= expr(1) - Linux manual sida =  == NAME == &lt;pre&gt; expr - utvärdera uttryck &lt;/pre&gt;  == SYNOPSIS == &lt;pre&gt; expr EXPRESSION expr OPTION &lt;/pre&gt;  == BESKRIVNING == &lt;pre&gt; --help     Visa denna hjälptext och avsluta  --version     Visa versionsinformation och avsluta  Skriver ut värdet av EXPRESSION till standardutgången. Nedan listas de olika operatorerna i stigande prioritetsordning:  ARG1 | ARG2     Returnerar ARG1 om det varken är null eller 0, annars ARG2.  ARG1 &amp; ARG2...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=expr(1)&amp;diff=7228&amp;oldid=prev"/>
		<updated>2025-03-18T07:43:11Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;= expr(1) - Linux manual sida =  == NAME == &amp;lt;pre&amp;gt; expr - utvärdera uttryck &amp;lt;/pre&amp;gt;  == SYNOPSIS == &amp;lt;pre&amp;gt; expr EXPRESSION expr OPTION &amp;lt;/pre&amp;gt;  == BESKRIVNING == &amp;lt;pre&amp;gt; --help     Visa denna hjälptext och avsluta  --version     Visa versionsinformation och avsluta  Skriver ut värdet av EXPRESSION till standardutgången. Nedan listas de olika operatorerna i stigande prioritetsordning:  ARG1 | ARG2     Returnerar ARG1 om det varken är null eller 0, annars ARG2.  ARG1 &amp;amp; ARG2...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= expr(1) - Linux manual sida =&lt;br /&gt;
&lt;br /&gt;
== NAME ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
expr - utvärdera uttryck&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
expr EXPRESSION&lt;br /&gt;
expr OPTION&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--help&lt;br /&gt;
    Visa denna hjälptext och avsluta&lt;br /&gt;
&lt;br /&gt;
--version&lt;br /&gt;
    Visa versionsinformation och avsluta&lt;br /&gt;
&lt;br /&gt;
Skriver ut värdet av EXPRESSION till standardutgången. Nedan listas de olika operatorerna i stigande prioritetsordning:&lt;br /&gt;
&lt;br /&gt;
ARG1 | ARG2&lt;br /&gt;
    Returnerar ARG1 om det varken är null eller 0, annars ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 &amp;amp; ARG2&lt;br /&gt;
    Returnerar ARG1 om båda argumenten varken är null eller 0, annars 0.&lt;br /&gt;
&lt;br /&gt;
ARG1 &amp;lt; ARG2&lt;br /&gt;
    Sant om ARG1 är mindre än ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 &amp;lt;= ARG2&lt;br /&gt;
    Sant om ARG1 är mindre än eller lika med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 = ARG2&lt;br /&gt;
    Sant om ARG1 är lika med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 != ARG2&lt;br /&gt;
    Sant om ARG1 inte är lika med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 &amp;gt;= ARG2&lt;br /&gt;
    Sant om ARG1 är större än eller lika med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 &amp;gt; ARG2&lt;br /&gt;
    Sant om ARG1 är större än ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 + ARG2&lt;br /&gt;
    Summerar ARG1 och ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 - ARG2&lt;br /&gt;
    Subtraherar ARG2 från ARG1.&lt;br /&gt;
&lt;br /&gt;
ARG1 * ARG2&lt;br /&gt;
    Multiplicerar ARG1 med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 / ARG2&lt;br /&gt;
    Dividerar ARG1 med ARG2.&lt;br /&gt;
&lt;br /&gt;
ARG1 % ARG2&lt;br /&gt;
    Returnerar resten av divisionen mellan ARG1 och ARG2.&lt;br /&gt;
&lt;br /&gt;
STRING : REGEXP&lt;br /&gt;
    Utför ett mönstermatchningstest där REGEXP är ett reguljärt uttryck.&lt;br /&gt;
&lt;br /&gt;
match STRING REGEXP&lt;br /&gt;
    Samma som `STRING : REGEXP`.&lt;br /&gt;
&lt;br /&gt;
substr STRING POS LENGTH&lt;br /&gt;
    Extraherar en delsträng från STRING, där positionen POS räknas från 1.&lt;br /&gt;
&lt;br /&gt;
index STRING CHARS&lt;br /&gt;
    Returnerar positionen i STRING där någon av tecknen i CHARS hittas, eller 0 om ingen hittas.&lt;br /&gt;
&lt;br /&gt;
length STRING&lt;br /&gt;
    Returnerar längden av STRING.&lt;br /&gt;
&lt;br /&gt;
+ TOKEN&lt;br /&gt;
    Tolkar TOKEN som en sträng, även om det är en nyckelterm eller operator.&lt;br /&gt;
&lt;br /&gt;
( EXPRESSION )&lt;br /&gt;
    Returnerar värdet av EXPRESSION.&lt;br /&gt;
&lt;br /&gt;
Notera att många av dessa operatorer måste skyddas med citationstecken eller escape-sekvenser när de används i skal. Jämförelser är aritmetiska om båda argumenten är numeriska, annars lexikografiska. Mönstermatchning returnerar antingen den matchade strängen (om `\(` och `\)` används) eller antalet matchade tecken.&lt;br /&gt;
&lt;br /&gt;
== EXIT STATUS ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0  - EXPRESSION är varken null eller 0.&lt;br /&gt;
1  - EXPRESSION är null eller 0.&lt;br /&gt;
2  - EXPRESSION är syntaktiskt ogiltig.&lt;br /&gt;
3  - Ett fel uppstod.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FÖRFATTARE ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Skriven av Mike Parker, James Youngman och Paul Eggert.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RAPPORTERA BUGGAR ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GNU coreutils online hjälp:&lt;br /&gt;
&amp;lt;https://www.gnu.org/software/coreutils/&amp;gt;&lt;br /&gt;
Rapportera översättningsfel till:&lt;br /&gt;
&amp;lt;https://translationproject.org/team/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exempel på hur man använder expr(1) =&lt;br /&gt;
&lt;br /&gt;
== 1. Aritmetiska operationer ==&lt;br /&gt;
Beräkna summan av två tal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr 5 + 3&lt;br /&gt;
8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Multiplicera två tal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr 4 \* 7&lt;br /&gt;
28&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notera att `*` måste escap:as med `\` för att undvika att skalet tolkar det som en wildcard-symbol.&lt;br /&gt;
&lt;br /&gt;
== 2. Jämförelser ==&lt;br /&gt;
Jämför två tal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr 10 \&amp;gt; 5&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Om uttrycket är sant returneras `1`, annars `0`.&lt;br /&gt;
&lt;br /&gt;
Jämför två strängar lexikografiskt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr &amp;quot;apple&amp;quot; \&amp;lt; &amp;quot;banana&amp;quot;&lt;br /&gt;
1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Längden på en sträng ==&lt;br /&gt;
Räkna antalet tecken i en sträng:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr length &amp;quot;hello&amp;quot;&lt;br /&gt;
5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Extrahera en del av en sträng ==&lt;br /&gt;
Hämta en del av en sträng från position 2 och tre tecken framåt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr substr &amp;quot;abcdef&amp;quot; 2 3&lt;br /&gt;
bcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Matcha ett reguljärt uttryck ==&lt;br /&gt;
Hitta en matchning i en sträng:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ expr &amp;quot;hello123&amp;quot; : &amp;#039;[a-z]*&amp;#039;&lt;br /&gt;
hello&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Detta returnerar den del av strängen som matchar mönstret `[a-z]*`.&lt;br /&gt;
&lt;br /&gt;
== Sammanfattning ==&lt;br /&gt;
`expr(1)` används främst för aritmetik, stränghantering och jämförelser i skal-skript och kommandoradsoperationer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== COPYRIGHT ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Copyright © 2025 Free Software Foundation, Inc. Licens: GPLv3+:&lt;br /&gt;
GNU GPL version 3 eller senare &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;.&lt;br /&gt;
Detta är fri programvara: du får ändra och distribuera den.&lt;br /&gt;
Det finns INGEN GARANTI, i den mån lagen tillåter det.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Full dokumentation: &amp;lt;https://www.gnu.org/software/coreutils/expr&amp;gt;&lt;br /&gt;
Eller tillgänglig lokalt via: info &amp;#039;(coreutils) expr invocation&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== COLOPHON ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Denna sida är en del av GNU coreutils (grundläggande fil-, skal- och textverktyg).&lt;br /&gt;
Information om projektet finns på &amp;lt;http://www.gnu.org/software/coreutils/&amp;gt;.&lt;br /&gt;
Buggrapporter för denna manualsida kan skickas via &amp;lt;http://www.gnu.org/software/coreutils/&amp;gt;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/expr.1.html&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
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å &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://www.datorreparation.nu/ Datorreparation] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>