<?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=getopt%281%29</id>
	<title>getopt(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=getopt%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=getopt(1)&amp;action=history"/>
	<updated>2026-05-27T19:21:31Z</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=getopt(1)&amp;diff=7478&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== NAMN == getopt - tolka kommandoradsflaggor (utökad)  == SYNOPS == getopt optstrang parametrar  getopt [flaggor] [--] optstrang parametrar  getopt [flaggor] -o|--options optstrang [flaggor] [--] parametrar  == BESKRIVNING == getopt används för att dela upp (&quot;tolka&quot;) flaggor i kommandorader för att underlätta tolkning i skalskript och kontrollera giltiga flaggor. Den använder GNU:s getopt(3)-funktioner.  Parametrarna till getopt delas upp i två delar: flaggor som...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=getopt(1)&amp;diff=7478&amp;oldid=prev"/>
		<updated>2025-04-07T06:21:17Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== NAMN == getopt - tolka kommandoradsflaggor (utökad)  == SYNOPS == getopt optstrang parametrar  getopt [flaggor] [--] optstrang parametrar  getopt [flaggor] -o|--options optstrang [flaggor] [--] parametrar  == BESKRIVNING == getopt används för att dela upp (&amp;quot;tolka&amp;quot;) flaggor i kommandorader för att underlätta tolkning i skalskript och kontrollera giltiga flaggor. Den använder GNU:s getopt(3)-funktioner.  Parametrarna till getopt delas upp i två delar: flaggor som...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== NAMN ==&lt;br /&gt;
getopt - tolka kommandoradsflaggor (utökad)&lt;br /&gt;
&lt;br /&gt;
== SYNOPS ==&lt;br /&gt;
getopt optstrang parametrar&lt;br /&gt;
&lt;br /&gt;
getopt [flaggor] [--] optstrang parametrar&lt;br /&gt;
&lt;br /&gt;
getopt [flaggor] -o|--options optstrang [flaggor] [--] parametrar&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
getopt används för att dela upp (&amp;quot;tolka&amp;quot;) flaggor i kommandorader för att underlätta tolkning i skalskript och kontrollera giltiga flaggor. Den använder GNU:s getopt(3)-funktioner.&lt;br /&gt;
&lt;br /&gt;
Parametrarna till getopt delas upp i två delar: flaggor som styr hur getopt fungerar, och de parametrar som ska tolkas. Om inget -o/--options anges tolkas första icke-flagga som optsträngen.&lt;br /&gt;
&lt;br /&gt;
Om miljövariabeln GETOPT_COMPATIBLE är satt, eller om första parametern inte börjar med &amp;quot;-&amp;quot;, används kompatibilitetsläge med andra getopt-implementationer.&lt;br /&gt;
&lt;br /&gt;
Traditionella versioner av getopt(1) klarar inte mellanslag och specialtecken. Denna version kan generera citerad utdata som bevarar sådana tecken, men kräver att skalen tolkar resultatet (t.ex. via eval). För att kontrollera att detta är den utökade versionen, använd flaggan -T.&lt;br /&gt;
&lt;br /&gt;
== FLAGGOR ==&lt;br /&gt;
-a, --alternative&lt;br /&gt;
  Tillåt långa flaggor att börja med ett enda &amp;quot;-&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
-l, --longoptions namn1,namn2,...&lt;br /&gt;
  Definiera tillåtna långa flaggor. Kolon (:) efter namn indikerar att flaggan har ett obligatoriskt argument, två kolon (::) att det är valfritt.&lt;br /&gt;
&lt;br /&gt;
-n, --name namn&lt;br /&gt;
  Använd detta namn i felmeddelanden.&lt;br /&gt;
&lt;br /&gt;
-o, --options optstrang&lt;br /&gt;
  Lista av korta flaggor. Kolon efter bokstav anger obligatoriskt argument, två kolon valfritt. Inledande &amp;quot;+&amp;quot; eller &amp;quot;-&amp;quot; styr tolkning (se &amp;quot;SKANNINGSLÄGEN&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
-q, --quiet&lt;br /&gt;
  Inaktivera felmeddelanden från getopt(3).&lt;br /&gt;
&lt;br /&gt;
-Q, --quiet-output&lt;br /&gt;
  Generera ingen normal utdata.&lt;br /&gt;
&lt;br /&gt;
-s, --shell skal&lt;br /&gt;
  Ange skal för citering. Standard är bash. Möjliga värden: sh, bash, csh, tcsh.&lt;br /&gt;
&lt;br /&gt;
-T, --test&lt;br /&gt;
  Testa om getopt är den utökade versionen. Returnerar felkod 4.&lt;br /&gt;
&lt;br /&gt;
-u, --unquoted&lt;br /&gt;
  Avaktivera citering i utdata.&lt;br /&gt;
&lt;br /&gt;
-h, --help&lt;br /&gt;
  Visa hjälptext.&lt;br /&gt;
&lt;br /&gt;
-V, --version&lt;br /&gt;
  Visa versionsinformation.&lt;br /&gt;
&lt;br /&gt;
== TOLKNING ==&lt;br /&gt;
Parametrar tolkas från vänster till höger. Varje flagga identifieras och associeras med eventuella argument. Kort flagga: &amp;quot;-&amp;quot; följt av tecken. Lång flagga: &amp;quot;--&amp;quot; följt av namn. Argument kan följa direkt eller som nästa parameter. Parametrar efter &amp;quot;--&amp;quot; tolkas alltid som vanliga argument.&lt;br /&gt;
&lt;br /&gt;
== UTDATA ==&lt;br /&gt;
Utdata genereras i samma ordning som indatans flaggor, förutom vanliga argument som kommer sist efter &amp;quot;--&amp;quot;, om inte optsträngen börjar med &amp;quot;-&amp;quot;. Kort flagga genererar en parameter, eventuellt följt av ett argument. Lång flagga genererar &amp;quot;--namn&amp;quot; och eventuellt ett argument.&lt;br /&gt;
&lt;br /&gt;
== CITERING ==&lt;br /&gt;
Vid aktivering av citering omsluts varje element i utdata med citattecken. Detta möjliggör korrekt hantering av mellanslag och specialtecken i flaggor och argument. Skal-specifik citering stöds för sh, bash, csh och tcsh.&lt;br /&gt;
&lt;br /&gt;
== SKANNINGSLÄGEN ==&lt;br /&gt;
Inleds optsträngen med &amp;quot;+&amp;quot; eller om POSIXLY_CORRECT är satt, tolkas första icke-flagga som gräns: resterande tolkas som argument. Om optsträngen börjar med &amp;quot;-&amp;quot;, skrivs icke-flaggor ut där de hittas, inte sist.&lt;br /&gt;
&lt;br /&gt;
== KOMPATIBILITET ==&lt;br /&gt;
getopt försöker vara kompatibel med andra implementationer. Om första parametern inte börjar med &amp;quot;-&amp;quot; tolkas den som optsträng och getopt går i kompatibilitetsläge. GETOPT_COMPATIBLE och POSIXLY_CORRECT styr detta beteende ytterligare.&lt;br /&gt;
&lt;br /&gt;
== RETURVÄRDEN ==&lt;br /&gt;
0: Tolkning lyckades&lt;br /&gt;
1: getopt(3) fel&lt;br /&gt;
2: getopt förstod inte egna parametrar&lt;br /&gt;
3: Internt fel (t.ex. minnesbrist)&lt;br /&gt;
4: -T användes (test)&lt;br /&gt;
&lt;br /&gt;
== EXEMPEL ==&lt;br /&gt;
Exempelskript för (ba)sh och (t)csh finns i katalogen /usr/share/doc/util-linux.&lt;br /&gt;
&lt;br /&gt;
== MILJÖVARIABLER ==&lt;br /&gt;
POSIXLY_CORRECT&lt;br /&gt;
  Stoppar tolkning vid första argument som inte är en flagga.&lt;br /&gt;
&lt;br /&gt;
GETOPT_COMPATIBLE&lt;br /&gt;
  Tvingar getopt att använda kompatibilitetsläge.&lt;br /&gt;
&lt;br /&gt;
== FEL ==&lt;br /&gt;
getopt(3) tillåter tomma argument för långa flaggor med valfritt argument, men inte för korta. Detta getopt tolkar ett tomt argument som att det saknas.&lt;br /&gt;
&lt;br /&gt;
== FÖRFATTARE ==&lt;br /&gt;
Frodo Looijaard &amp;lt;frodo@frodo.looijaard.name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
[[bash(1)]], [[tcsh(1)]], [[getopt(3)]]&lt;br /&gt;
&lt;br /&gt;
== FELRAPPORTERING ==&lt;br /&gt;
Rapportera fel till: https://github.com/util-linux/util-linux/issues&lt;br /&gt;
&lt;br /&gt;
== TILLGÄNGLIGHET ==&lt;br /&gt;
Kommandot getopt är en del av paketet util-linux: https://www.kernel.org/pub/linux/utils/util-linux/&lt;br /&gt;
&lt;br /&gt;
Denna manualsida är del av [[util-linux]].&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>