<?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=trap%281p%29</id>
	<title>trap(1p) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=trap%281p%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=trap(1p)&amp;action=history"/>
	<updated>2026-05-13T12:29:09Z</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=trap(1p)&amp;diff=8766&amp;oldid=prev</id>
		<title>Admin: /* COPYRIGHT */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=trap(1p)&amp;diff=8766&amp;oldid=prev"/>
		<updated>2026-04-12T03:09:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;COPYRIGHT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 12 april 2026 kl. 03.09&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l159&quot;&gt;Rad 159:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 159:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== COPYRIGHT ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== COPYRIGHT ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Delar av texten är återgiven från IEEE Std 1003.1-2017 (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. Vid avvikelse gäller originalstandarden. Se &amp;lt;code&amp;gt;[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)&amp;lt;/code&amp;gt; för originalet. Eventuella typografiska/formatteringsfel kan rapporteras enligt &amp;lt;code&amp;gt;[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Delar av texten är återgiven från IEEE Std 1003.1-2017 (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. Vid avvikelse gäller originalstandarden. Se &amp;lt;code&amp;gt;[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)&amp;lt;/code&amp;gt; för originalet. Eventuella typografiska/formatteringsfel kan rapporteras enligt &amp;lt;code&amp;gt;[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Används för =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;trap används i skalet för att fånga och hantera signaler (t.ex. Ctrl+C). Du kan ange ett kommando som ska köras när en signal inträffar eller när skriptet avslutas. Det används ofta för att städa upp (ta bort temporära filer) eller kontrollera avslutning av program&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sidslut =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=trap(1p)&amp;diff=8199&amp;oldid=prev</id>
		<title>Admin: /* COPYRIGHT */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=trap(1p)&amp;diff=8199&amp;oldid=prev"/>
		<updated>2025-09-29T12:17:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;COPYRIGHT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 29 september 2025 kl. 12.17&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l160&quot;&gt;Rad 160:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 160:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== COPYRIGHT ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== COPYRIGHT ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Delar av texten är återgiven från IEEE Std 1003.1-2017 (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. Vid avvikelse gäller originalstandarden. Se &amp;lt;code&amp;gt;[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)&amp;lt;/code&amp;gt; för originalet. Eventuella typografiska/formatteringsfel kan rapporteras enligt &amp;lt;code&amp;gt;[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Delar av texten är återgiven från IEEE Std 1003.1-2017 (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. Vid avvikelse gäller originalstandarden. Se &amp;lt;code&amp;gt;[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)&amp;lt;/code&amp;gt; för originalet. Eventuella typografiska/formatteringsfel kan rapporteras enligt &amp;lt;code&amp;gt;[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Sidslut =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/trap.1p.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&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;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.linux.se/kontaka-linux-se/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;&amp;lt;BR&gt;Tack till [https://Pc-service.se PC Service] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual grupp 1]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=trap(1p)&amp;diff=8198&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== NAMN == &#039;&#039;&#039;trap&#039;&#039;&#039; — fånga (”trappa”) signaler  == SYNOPSIS ==  &lt;pre&gt; trap n [villkor …] trap [åtgärd villkor …] &lt;/pre&gt;  == BESKRIVNING == Om den första operandens värde är ett osignerat decimalt heltal, ska skalet tolka alla operander som villkor och återställa varje sådant villkor till standardåtgärden. Annars, om det finns operander, behandlas den första som en åtgärd och resten som villkor.  Om &#039;&#039;&#039;åtgärd&#039;&#039;&#039; är &#039;&#039;&#039;-&#039;&#039;&#039; återställs varje...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=trap(1p)&amp;diff=8198&amp;oldid=prev"/>
		<updated>2025-09-29T12:14:59Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== NAMN == &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; — fånga (”trappa”) signaler  == SYNOPSIS ==  &amp;lt;pre&amp;gt; trap n [villkor …] trap [åtgärd villkor …] &amp;lt;/pre&amp;gt;  == BESKRIVNING == Om den första operandens värde är ett osignerat decimalt heltal, ska skalet tolka alla operander som villkor och återställa varje sådant villkor till standardåtgärden. Annars, om det finns operander, behandlas den första som en åtgärd och resten som villkor.  Om &amp;#039;&amp;#039;&amp;#039;åtgärd&amp;#039;&amp;#039;&amp;#039; är &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; återställs varje...&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;
&amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; — fånga (”trappa”) signaler&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap n [villkor …]&lt;br /&gt;
trap [åtgärd villkor …]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
Om den första operandens värde är ett osignerat decimalt heltal, ska skalet tolka alla operander som villkor och återställa varje sådant villkor till standardåtgärden. Annars, om det finns operander, behandlas den första som en åtgärd och resten som villkor.&lt;br /&gt;
&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;åtgärd&amp;#039;&amp;#039;&amp;#039; är &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; återställs varje &amp;#039;&amp;#039;&amp;#039;villkor&amp;#039;&amp;#039;&amp;#039; till standardvärde. Om &amp;#039;&amp;#039;&amp;#039;åtgärd&amp;#039;&amp;#039;&amp;#039; är tom sträng (&amp;#039;&amp;#039;&amp;#039;&amp;quot;&amp;quot;&amp;#039;&amp;#039;&amp;#039;) ska skalet ignorera varje angivet &amp;#039;&amp;#039;&amp;#039;villkor&amp;#039;&amp;#039;&amp;#039; om det inträffar. I annat fall läses och körs &amp;#039;&amp;#039;&amp;#039;åtgärd&amp;#039;&amp;#039;&amp;#039; av skalet när något av de motsvarande villkoren inträffar. Den åtgärd som satts via &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; ersätter tidigare åtgärd (antingen standard eller en som satts uttryckligen). Värdet på &amp;#039;&amp;#039;&amp;#039;$?&amp;#039;&amp;#039;&amp;#039; efter att trap-åtgärden slutförts är detsamma som före anropet av &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Ett &amp;#039;&amp;#039;&amp;#039;villkor&amp;#039;&amp;#039;&amp;#039; kan vara &amp;#039;&amp;#039;&amp;#039;EXIT&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039; (ekvivalent med EXIT), eller ett signalnamn utan prefixet &amp;#039;&amp;#039;&amp;#039;SIG&amp;#039;&amp;#039;&amp;#039; enligt tabellerna i rubriken &amp;#039;&amp;#039;&amp;#039;&amp;lt;signal.h&amp;gt;&amp;#039;&amp;#039;&amp;#039; (se [[signal.h(0p)]]), t.ex. &amp;#039;&amp;#039;&amp;#039;HUP&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;INT&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;QUIT&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;TERM&amp;#039;&amp;#039;&amp;#039;. Implementationer kan som utökning tillåta namn med prefixet &amp;#039;&amp;#039;&amp;#039;SIG&amp;#039;&amp;#039;&amp;#039; och/eller ignorera skiftläge. Att sätta trap för &amp;#039;&amp;#039;&amp;#039;SIGKILL&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;SIGSTOP&amp;#039;&amp;#039;&amp;#039; ger odefinierat resultat.&lt;br /&gt;
&lt;br /&gt;
Miljön där skalet kör en &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; på &amp;#039;&amp;#039;&amp;#039;EXIT&amp;#039;&amp;#039;&amp;#039; ska vara identisk med miljön omedelbart efter det sista kommandot som kördes innan &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; på &amp;#039;&amp;#039;&amp;#039;EXIT&amp;#039;&amp;#039;&amp;#039; togs.&lt;br /&gt;
&lt;br /&gt;
Varje gång &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; anropas ska argumentet &amp;#039;&amp;#039;&amp;#039;åtgärd&amp;#039;&amp;#039;&amp;#039; behandlas som om:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
eval åtgärd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Signaler som ignorerades när ett icke-interaktivt skal startades kan inte fångas eller återställas (det behöver dock inte rapporteras som fel att försöka). Ett interaktivt skal kan återställa eller fånga signaler som ignorerades vid start. Traps ligger kvar för ett givet skal tills de ändras med ett nytt &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039;-kommando.&lt;br /&gt;
&lt;br /&gt;
När en underskal (subshell) startas sätts traps som inte ignoreras till sina standardåtgärder, utom i fallet med en kommandosubstitution som endast innehåller ett enda &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039;-kommando; då behöver traps inte ändras. Implementationer kan identifiera detta fall med enbart lexikal analys; t.ex. kan &amp;#039;&amp;#039;&amp;#039;`trap`&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;$( trap -- )&amp;#039;&amp;#039;&amp;#039; lämna traps oförändrade, medan mer indirekta fall (tilldela &amp;#039;&amp;#039;&amp;#039;var=trap&amp;#039;&amp;#039;&amp;#039; och sedan &amp;#039;&amp;#039;&amp;#039;$($var)&amp;#039;&amp;#039;&amp;#039;) kan ändra dem. Detta hindrar inte att &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; används inne i underskalet för att sätta nya traps.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; utan operander ska skriva till standardutmatning en lista över kommandon associerade med varje villkor. Om kommandot körs i ett underskal, ingen sådan ”enda-trap”-optimering tillämpas och inga &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039;-kommandon med operander har körts sedan underskalet startade, ska listan avspegla läget omedelbart före inträdet i underskalet; annars det aktuella läget. Formatet ska vara:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap -- %s %s ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
där första &amp;#039;&amp;#039;&amp;#039;%s&amp;#039;&amp;#039;&amp;#039; är &amp;lt;åtgärd&amp;gt; och följande är &amp;lt;villkor&amp;gt; … Skalets utdata ska citeras korrekt så att den kan läsas in igen för att återskapa samma traps. Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
save_traps=$(trap)&lt;br /&gt;
…&lt;br /&gt;
eval &amp;quot;$save_traps&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XSI-konforma system kan även tillåta numeriska signalnummer för följande signalnamn:&lt;br /&gt;
; 1 : SIGHUP&lt;br /&gt;
; 2 : SIGINT&lt;br /&gt;
; 3 : SIGQUIT&lt;br /&gt;
; 6 : SIGABRT&lt;br /&gt;
; 9 : SIGKILL&lt;br /&gt;
; 14 : SIGALRM&lt;br /&gt;
; 15 : SIGTERM&lt;br /&gt;
&lt;br /&gt;
Det specialinbyggda kommandot &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; ska följa [[Utility Syntax Guidelines|POSIX Basdefinitioner, avsnitt 12.2]].&lt;br /&gt;
&lt;br /&gt;
== FLAGGOR ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== OPERANDER ==&lt;br /&gt;
Se &amp;#039;&amp;#039;&amp;#039;BESKRIVNING&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== STDIN ==&lt;br /&gt;
Används inte.&lt;br /&gt;
&lt;br /&gt;
== INDATAFILER ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== MILJÖVARIABLER ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== ASYNKRONA HÄNDELSER ==&lt;br /&gt;
Standard.&lt;br /&gt;
&lt;br /&gt;
== STDOUT ==&lt;br /&gt;
Se &amp;#039;&amp;#039;&amp;#039;BESKRIVNING&amp;#039;&amp;#039;&amp;#039; (utskrift av aktuella traps när &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; körs utan operander).&lt;br /&gt;
&lt;br /&gt;
== STDERR ==&lt;br /&gt;
Endast diagnostiska meddelanden.&lt;br /&gt;
&lt;br /&gt;
== UTDATAFILER ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== UTÖKAD BESKRIVNING ==&lt;br /&gt;
Ingen.&lt;br /&gt;
&lt;br /&gt;
== RETURKOD ==&lt;br /&gt;
Om trap-namn eller nummer är ogiltigt returneras en icke-noll status; annars noll. För både interaktiva och icke-interaktiva skal ska ogiltiga signalnamn eller nummer inte betraktas som syntaxfel och orsakar inte att skalet avbryts.&lt;br /&gt;
&lt;br /&gt;
== FELKONSEKVENSER ==&lt;br /&gt;
Standard. &amp;#039;&amp;#039;Följande avsnitt är informativa.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== ANVÄNDNINGSTIPS ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== EXEMPEL ==&lt;br /&gt;
Skriv ut en lista över alla traps och åtgärder:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sätt en trap så att programmet &amp;#039;&amp;#039;&amp;#039;logout&amp;#039;&amp;#039;&amp;#039; i katalogen som pekas ut av miljövariabeln &amp;#039;&amp;#039;&amp;#039;HOME&amp;#039;&amp;#039;&amp;#039; körs när skalet terminerar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;#039;&amp;quot;$HOME&amp;quot;/logout&amp;#039; EXIT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eller:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;#039;&amp;quot;$HOME&amp;quot;/logout&amp;#039; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ta bort traps för INT, QUIT, TERM och EXIT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap - INT QUIT TERM EXIT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RATIONALE ==&lt;br /&gt;
Implementationer kan tillåta gemener i signalnamn som utökning. Vissa tillåter även namn med prefixet &amp;#039;&amp;#039;&amp;#039;SIG&amp;#039;&amp;#039;&amp;#039; (historiskt ovanligt). &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;kill&amp;#039;&amp;#039;&amp;#039; i denna standard är konsekventa i att utelämna prefixet. Vissa &amp;#039;&amp;#039;&amp;#039;kill&amp;#039;&amp;#039;&amp;#039;-implementationer tillåter inte prefixet, och &amp;#039;&amp;#039;&amp;#039;kill -l&amp;#039;&amp;#039;&amp;#039; listar signaler utan prefix.&lt;br /&gt;
&lt;br /&gt;
Att försöka fånga &amp;#039;&amp;#039;&amp;#039;SIGKILL&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;SIGSTOP&amp;#039;&amp;#039;&amp;#039; accepteras syntaktiskt i vissa historiska implementationer men har ingen effekt. Portabla POSIX-program får inte försöka fånga dessa signaler.&lt;br /&gt;
&lt;br /&gt;
Utdataformatet är inte historisk praxis; det utformades för att vara portabelt och återinläsbart i skalet (så att traps kan sparas/återställas).&lt;br /&gt;
&lt;br /&gt;
KornShell har en &amp;#039;&amp;#039;&amp;#039;ERR&amp;#039;&amp;#039;&amp;#039;-trap som triggas när &amp;#039;&amp;#039;&amp;#039;set -e&amp;#039;&amp;#039;&amp;#039; annars skulle orsaka exit. Detta är tillåtet som utökning men inte krav.&lt;br /&gt;
&lt;br /&gt;
Texten om miljön för EXIT-trap ogiltigförklarar beteendet i vissa historiska interaktiva skal som t.ex. stängde standardin före körning av trap på 0. Exempel som i vissa historiska skal alltid skrev &amp;#039;&amp;#039;&amp;#039;&amp;quot;--&amp;quot;&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;#039;read foo; echo &amp;quot;-$foo-&amp;quot;&amp;#039; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Att köra innehållet i variabeln &amp;#039;&amp;#039;&amp;#039;cmd&amp;#039;&amp;#039;&amp;#039; vid exit:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;#039;eval &amp;quot; $cmd&amp;quot;&amp;#039; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Att använda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;#039;$cmd&amp;#039; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fungerar inte korrekt om &amp;#039;&amp;#039;&amp;#039;cmd&amp;#039;&amp;#039;&amp;#039; innehåller specialtecken (citationstecken, omdirigeringar etc.). Detta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
trap &amp;quot; $cmd&amp;quot; 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fungerar också (inledande blanktecken skyddar mot fall där &amp;#039;&amp;#039;&amp;#039;cmd&amp;#039;&amp;#039;&amp;#039; är ett heltal eller börjar med &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;), men expanderar &amp;#039;&amp;#039;&amp;#039;cmd&amp;#039;&amp;#039;&amp;#039; när &amp;#039;&amp;#039;&amp;#039;trap&amp;#039;&amp;#039;&amp;#039; körs, inte vid exit.&lt;br /&gt;
&lt;br /&gt;
== FRAMTIDA RIKTNINGAR ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
&amp;#039;&amp;#039;Section 2.14, Special Built-In Utilities&amp;#039;&amp;#039;; [[Utility Syntax Guidelines|POSIX Basdefinitioner, avsnitt 12.2]]; [[signal.h(0p)]], [[sh(1p)]]&lt;br /&gt;
&lt;br /&gt;
== COPYRIGHT ==&lt;br /&gt;
Delar av texten är återgiven från IEEE Std 1003.1-2017 (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition. Vid avvikelse gäller originalstandarden. Se &amp;lt;code&amp;gt;[http://www.opengroup.org/unix/online.html](http://www.opengroup.org/unix/online.html)&amp;lt;/code&amp;gt; för originalet. Eventuella typografiska/formatteringsfel kan rapporteras enligt &amp;lt;code&amp;gt;[https://www.kernel.org/doc/man-pages/reporting_bugs.html](https://www.kernel.org/doc/man-pages/reporting_bugs.html)&amp;lt;/code&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>