bc: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '\== BC(1P) - POSIX Programmeringsmanual == \=== FÖRORD === Denna manualsida är en del av POSIX-programmeringsmanualen. Linux-implementationen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet saknas på Linux. \=== NAMN === '''bc''' — ett språk för godtycklig precision aritmetik. \=== SYNOPSIS === bc [-l] [fil...] \=== BESKRIVNING === Verktyget '''bc''' implementerar en r...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
== BC(1P) - POSIX Programmeringsmanual == | |||
=== FÖRORD === | |||
Denna manualsida är en del av POSIX-programmeringsmanualen. Linux-implementationen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet saknas på Linux. | Denna manualsida är en del av POSIX-programmeringsmanualen. Linux-implementationen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet saknas på Linux. | ||
=== NAMN === | |||
'''bc''' — ett språk för godtycklig precision aritmetik. | '''bc''' — ett språk för godtycklig precision aritmetik. | ||
=== SYNOPSIS === | |||
bc [-l] [fil...] | bc [-l] [fil...] | ||
=== BESKRIVNING === | |||
Verktyget '''bc''' implementerar en räknare med godtycklig precision. Det tar indata från angivna filer och läser sedan från standardindata. Om standardindata och standardutdata är kopplade till en terminal, betraktas körningen av '''bc''' som interaktiv. | Verktyget '''bc''' implementerar en räknare med godtycklig precision. Det tar indata från angivna filer och läser sedan från standardindata. Om standardindata och standardutdata är kopplade till en terminal, betraktas körningen av '''bc''' som interaktiv. | ||
=== FLAGGOR === | |||
'''bc''' följer riktlinjerna i POSIX.1-2017, Sektion 12.2, "Utility Syntax Guidelines". | '''bc''' följer riktlinjerna i POSIX.1-2017, Sektion 12.2, "Utility Syntax Guidelines". | ||
Följande flagga stöds: | Följande flagga stöds: | ||
'''-l''' (bokstaven "l"): Definierar matematiska funktioner och initierar skalan till 20 istället för det normala värdet noll. | |||
=== OPERANDER === | |||
Följande operander stöds: | Följande operander stöds: | ||
'''fil''': Sökväg till en textfil som innehåller '''bc'''-programuttryck. Efter att alla filer har lästs in, kommer '''bc''' att läsa från standardindata. | |||
=== STANDARDINDATA === | |||
Se avsnittet [[#Indatafiler|Indatafiler]]. | Se avsnittet [[#Indatafiler|Indatafiler]]. | ||
=== INDATAFILER === | |||
Indatafiler ska vara textfiler som innehåller kommentarer, satser och funktionsdefinitioner som exekveras i den ordning de läses. | Indatafiler ska vara textfiler som innehåller kommentarer, satser och funktionsdefinitioner som exekveras i den ordning de läses. | ||
=== MILJÖVARIABLER === | |||
Följande miljövariabler påverkar körningen av '''bc''': | Följande miljövariabler påverkar körningen av '''bc''': | ||
'''LANG''': Ger ett standardvärde för internationaliseringsvariabler. | |||
'''LC_ALL''': Överskrider värdena för andra internationaliseringsvariabler. | |||
'''LC_CTYPE''': Avgör tolkningen av textdata som tecken. | |||
'''LC_MESSAGES''': Styr format och innehåll för diagnostikmeddelanden. | |||
'''NLSPATH''': Definierar sökningen för meddelandekataloger. | |||
=== ASYNKRONA HÄNDELSER === | |||
Standard. | Standard. | ||
=== STANDARDUTDATA === | |||
Utdata från '''bc''' styrs av programmet och består av noll eller fler rader med värdet av alla exekverade uttryck. | Utdata från '''bc''' styrs av programmet och består av noll eller fler rader med värdet av alla exekverade uttryck. | ||
=== STANDARDFEL === | |||
Standardfel används endast för diagnostikmeddelanden. | Standardfel används endast för diagnostikmeddelanden. | ||
=== UTADATAFILER === | |||
Inga. | Inga. | ||
=== EXEMPEL === | |||
Följande beräknar en approximation av π: | Följande beräknar en approximation av π: | ||
echo "scale=10; 104348/33215" | bc | echo "scale=10; 104348/33215" | bc | ||
Ett exempel på en funktion som beräknar exponentiella värden: | Ett exempel på en funktion som beräknar exponentiella värden: | ||
| Rad 69: | Rad 71: | ||
s = 1 | s = 1 | ||
for (i = 1; 1 == 1; i++) { | for (i = 1; 1 == 1; i++) { | ||
a = | a = ax | ||
b = | b = bi | ||
c = a/b | c = a/b | ||
if (c == 0) { | if (c == 0) { | ||
| Rad 79: | Rad 81: | ||
} | } | ||
=== AVSLUTNINGSSTATUS === | |||
Följande statuskoder returneras: | |||
'''0''' — Alla indatafiler bearbetades framgångsrikt. | |||
'''ospecificerad''' — Ett fel inträffade. | |||
=== RELATERAD INFORMATION === | |||
Se även: | Se även: | ||
[[awk(1p)]] | |||
POSIX.1-2017 avsnitt 12.2, "Utility Syntax Guidelines". | |||
=== COPYRIGHT === | |||
Denna manualsida innehåller utdrag från IEEE Std 1003.1-2017, POSIX-standard. | Denna manualsida innehåller utdrag från IEEE Std 1003.1-2017, POSIX-standard. | ||
Versionen från 26 januari 2025 kl. 08.21
BC(1P) - POSIX Programmeringsmanual
FÖRORD
Denna manualsida är en del av POSIX-programmeringsmanualen. Linux-implementationen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet saknas på Linux.
NAMN
bc — ett språk för godtycklig precision aritmetik.
SYNOPSIS
bc [-l] [fil...]
BESKRIVNING
Verktyget bc implementerar en räknare med godtycklig precision. Det tar indata från angivna filer och läser sedan från standardindata. Om standardindata och standardutdata är kopplade till en terminal, betraktas körningen av bc som interaktiv.
FLAGGOR
bc följer riktlinjerna i POSIX.1-2017, Sektion 12.2, "Utility Syntax Guidelines".
Följande flagga stöds:
-l (bokstaven "l"): Definierar matematiska funktioner och initierar skalan till 20 istället för det normala värdet noll.
OPERANDER
Följande operander stöds:
fil: Sökväg till en textfil som innehåller bc-programuttryck. Efter att alla filer har lästs in, kommer bc att läsa från standardindata.
STANDARDINDATA
Se avsnittet Indatafiler.
INDATAFILER
Indatafiler ska vara textfiler som innehåller kommentarer, satser och funktionsdefinitioner som exekveras i den ordning de läses.
MILJÖVARIABLER
Följande miljövariabler påverkar körningen av bc:
LANG: Ger ett standardvärde för internationaliseringsvariabler.
LC_ALL: Överskrider värdena för andra internationaliseringsvariabler.
LC_CTYPE: Avgör tolkningen av textdata som tecken.
LC_MESSAGES: Styr format och innehåll för diagnostikmeddelanden.
NLSPATH: Definierar sökningen för meddelandekataloger.
ASYNKRONA HÄNDELSER
Standard.
STANDARDUTDATA
Utdata från bc styrs av programmet och består av noll eller fler rader med värdet av alla exekverade uttryck.
STANDARDFEL
Standardfel används endast för diagnostikmeddelanden.
UTADATAFILER
Inga.
EXEMPEL
Följande beräknar en approximation av π:
echo "scale=10; 104348/33215" | bc
Ett exempel på en funktion som beräknar exponentiella värden:
scale = 20 define e(x) { auto a, b, c, i, s a = 1 b = 1 s = 1 for (i = 1; 1 == 1; i++) { a = ax b = bi c = a/b if (c == 0) { return(s) } s = s+c } }
AVSLUTNINGSSTATUS
Följande statuskoder returneras:
0 — Alla indatafiler bearbetades framgångsrikt.
ospecificerad — Ett fel inträffade.
RELATERAD INFORMATION
Se även:
POSIX.1-2017 avsnitt 12.2, "Utility Syntax Guidelines".
COPYRIGHT
Denna manualsida innehåller utdrag från IEEE Std 1003.1-2017, POSIX-standard.