false(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= false(1p) - Linux manualsida = == PROLOG == Denna manualsida är en del av **POSIX Programmer's Manual**. Linux-implementeringen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux. == NAMN == false – returnerar falskt värde == SYNOPSIS == false == BESKRIVNING == Verktyget `false` ska alltid returnera en icke-noll avslutningskod. == ALTERNATIV...')
 
 
Rad 84: Rad 84:


'''IEEE/The Open Group 2017'''
'''IEEE/The Open Group 2017'''
= Exempel på användning av false(1p) =
== 1. Enkelt kommando ==
Följande kommando kör `false`, vilket alltid returnerar en icke-noll exitkod (misslyckande):
<pre>
$ false
$ echo $?
1
</pre>
Här kontrolleras avslutningsstatusen med `echo $?`, och den returnerar **1** (eller annat icke-noll värde).
== 2. Användning i ett skript för att avbryta vid fel ==
Om ett skript vill avslutas vid ett fel kan `false` användas:
<pre>
#!/bin/sh
echo "Startar skript..."
false
echo "Detta kommer aldrig att visas!"
</pre>
Eftersom `false` returnerar ett icke-noll värde, kommer skriptet inte att fortsätta efter att `false` har körts.
== 3. I en if-sats ==
Man kan använda `false` i en `if`-sats för att testa misslyckande:
<pre>
if false; then
    echo "Detta kommer aldrig att skrivas ut"
else
    echo "false returnerade ett icke-nollvärde, så vi hamnar här"
fi
</pre>
== 4. Loopa tills ett kommando lyckas ==
Om man vill loopa tills ett kommando lyckas kan `false` användas som exempel:
<pre>
while false; do
    echo "Detta kommer aldrig att köras eftersom false alltid misslyckas"
done
</pre>
Eftersom `false` alltid returnerar icke-noll, körs aldrig loopen.
== 5. Kombinera med && och || operatorer ==
Man kan använda `false` tillsammans med `&&` (och) och `||` (eller):
<pre>
$ false && echo "Detta kommer aldrig att visas"
$ false || echo "Eftersom false misslyckades, körs detta istället"
</pre>
I första raden misslyckas `false`, vilket gör att `echo` aldrig körs. 
I andra raden misslyckas `false`, men `||` gör att `echo` körs istället.
== Sammanfattning ==
`false(1p)` används för att returnera en icke-noll exitkod, vilket kan användas i skript, if-satser och logiska uttryck.


= Sidslut =
= Sidslut =

Nuvarande version från 18 mars 2025 kl. 12.11

false(1p) - Linux manualsida

PROLOG

Denna manualsida är en del av **POSIX Programmer's Manual**. Linux-implementeringen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kanske gränssnittet inte är implementerat på Linux.

NAMN

false – returnerar falskt värde

SYNOPSIS

false

BESKRIVNING

Verktyget `false` ska alltid returnera en icke-noll avslutningskod.

ALTERNATIV

Inga.

OPERANDER

Inga.

STANDARDINMATNING (STDIN)

Ej använd.

INMATNINGSFILER

Inga.

MILJÖVARIABLER

Inga.

ASYNKRONA HÄNDELSER

Standard.

STANDARDUTMATNING (STDOUT)

Ej använd.

STANDARDFEL (STDERR)

Ej använd.

UTGÅNGSFILER

Inga.

UTÖKAD BESKRIVNING

Inga.

AVSLUTNINGSSTATUS

Verktyget `false` ska alltid avsluta med ett värde som är **annat än noll**.

KONSEKVENSER AV FEL

Standard.

Följande sektioner är informativa.

PROGRAMANVÄNDNING

Inga.

EXEMPEL

Inga.

MOTIVERING

Inga.

FRAMTIDA RIKTNINGAR

Inga.

SE ÄVEN

true(1p)

COPYRIGHT

Delar av denna text är återgiven och reproducerad i elektronisk form från **IEEE Std 1003.1-2017**, Standard för Informationsteknik – 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 eventuella skillnader mellan denna version och den ursprungliga **IEEE och The Open Group Standard**, så är den ursprungliga **IEEE och The Open Group Standard** den auktoritativa referensen.

Den ursprungliga standarden kan hämtas online på: http://www.opengroup.org/unix/online.html

Om det finns **typografiska eller formateringsfel** i denna sida, rapportera dem på: https://www.kernel.org/doc/man-pages/reporting_bugs.html

IEEE/The Open Group 2017

Exempel på användning av false(1p)

1. Enkelt kommando

Följande kommando kör `false`, vilket alltid returnerar en icke-noll exitkod (misslyckande):

$ false
$ echo $?
1

Här kontrolleras avslutningsstatusen med `echo $?`, och den returnerar **1** (eller annat icke-noll värde).

2. Användning i ett skript för att avbryta vid fel

Om ett skript vill avslutas vid ett fel kan `false` användas:

#!/bin/sh
echo "Startar skript..."
false
echo "Detta kommer aldrig att visas!"

Eftersom `false` returnerar ett icke-noll värde, kommer skriptet inte att fortsätta efter att `false` har körts.

3. I en if-sats

Man kan använda `false` i en `if`-sats för att testa misslyckande:

if false; then
    echo "Detta kommer aldrig att skrivas ut"
else
    echo "false returnerade ett icke-nollvärde, så vi hamnar här"
fi

4. Loopa tills ett kommando lyckas

Om man vill loopa tills ett kommando lyckas kan `false` användas som exempel:

while false; do
    echo "Detta kommer aldrig att köras eftersom false alltid misslyckas"
done

Eftersom `false` alltid returnerar icke-noll, körs aldrig loopen.

5. Kombinera med && och || operatorer

Man kan använda `false` tillsammans med `&&` (och) och `||` (eller):

$ false && echo "Detta kommer aldrig att visas"
$ false || echo "Eftersom false misslyckades, körs detta istället"

I första raden misslyckas `false`, vilket gör att `echo` aldrig körs. I andra raden misslyckas `false`, men `||` gör att `echo` körs istället.

Sammanfattning

`false(1p)` används för att returnera en icke-noll exitkod, vilket kan användas i skript, if-satser och logiska uttryck.


Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/false.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 Datorreparation som har sponsrat Linux.se med webbhotell.