haiku/docs/userguide/sv_SE/bash-scripting.html
2020-03-31 07:05:33 +01:00

122 lines
7.3 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="sv-SE" xml:lang="sv-SE">
<head>
<!--
*
* Copyright 2009, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* deejam
* Humdinger
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>Skalet och skript</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>Användarhandbok</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">Svenska&nbsp;<span class="dropdown-caret">&#9660;</span></li>
<li><a href="../id/bash-scripting.html">Bahasa Indonesia</a></li>
<li><a href="../ca/bash-scripting.html">Català</a></li>
<li><a href="../de/bash-scripting.html">Deutsch</a></li>
<li><a href="../en/bash-scripting.html">English</a></li>
<li><a href="../es/bash-scripting.html">Español</a></li>
<li><a href="../fr/bash-scripting.html">Français</a></li>
<li><a href="../fur/bash-scripting.html">Furlan</a></li>
<li><a href="../it/bash-scripting.html">Italiano</a></li>
<li><a href="../hu/bash-scripting.html">Magyar</a></li>
<li><a href="../pl/bash-scripting.html">Polski</a></li>
<li><a href="../pt_PT/bash-scripting.html">Português</a></li>
<li><a href="../pt_BR/bash-scripting.html">Português (Brazil)</a></li>
<li><a href="../ro/bash-scripting.html">Română</a></li>
<li><a href="../sk/bash-scripting.html">Slovenčina</a></li>
<li><a href="../fi/bash-scripting.html">Suomi</a></li>
<li><a href="../tr/bash-scripting.html">Türkçe</a></li>
<li><a href="../zh_CN/bash-scripting.html"> 中文 [中文]</a></li>
<li><a href="../ru/bash-scripting.html">Русский</a></li>
<li><a href="../uk/bash-scripting.html">Українська</a></li>
<li><a href="../jp/bash-scripting.html">日本語</a></li>
</ul>
<span>
«  <a href="preferences.html">Inställningar</a> 
::  <a href="contents.html" class="uplink">Innehållsförteckning</a> 
<!-- ::  <a href="filesystem-layout.html">Filesystem layout</a>  » -->
</span></div>
</div>
<div id="content">
<div>
<div class="box-info">Översättningen av denna sida är inte komplett. Delar av innehållet kommer därför att visas på engelska.</div>
<h1>Skalet och skript</h1>
<p>Skriptning är en teknik för att automatisera procedurer genom att sammanlänka kommandon och spara det i en textfil, så kallade skript. Varje gång du kör ett sådant skript kommer varje kommando att exekveras det ena efter det andra på samma sätt som om de skulle skrivas i <a href="applications/terminal.html">Terminalen</a> för hand.<br />
Skript kan variera från att starta några få kommandon i en specifik ordning till sofistikerad samansatt kod som löser komplexa problem.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="bash" name="bash">Skalet</a></h2>
<p>Since scripts rely naturally a lot on the shell they are interpreted by, you should first familiarize yourself with the BASH that's used by Haiku. There are many resources online as it's a widely used shell. One nice document is Johan Jansson's <a href="https://web.archive.org/web/20011205095723/http://www.beforever.com/bashtut.htm" class="printurl">Introduction to bash - a tutorial for bash under BeOS</a>.<br />
The <a href="https://www.gnu.org/software/bash/manual/bash.pdf" class="printurl">Bash Reference Manual (PDF, 720 KiB)</a> is a nice resource to get into the details.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="scripting-bible" name="scripting-bible">Boken The Scripting Bible</a></h2>
<p>Efter att du har lärt dig grunderna i att använda skalet är det dags att börja titta på skriptning. Återigen, du hittar mängder med guider och referensmaterial på internet och i bokaffärer. En väldigt bra introduktion som praktiskt taget är skräddarsydd för Haiku är <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html" class="printurl">kapitlet om skriptning</a> (<a href="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900kb</a>) i Scot Hacker's BeOS Bible.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a><a id="user-scripts" name="user-scripts">Skript i Haiku</a></h2>
<p>Haiku used to have scripts for booting and shutting down. Today it uses the <a href="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a> instead. However, the user can still augment this process with certain user scripts.
If they don't exist already, you'll have to create the needed files yourself. Otherwise simply add your commands where in the process you want them to be executed.</p>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="userbootscript" name="userbootscript">Skriptet UserBootscript</a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserBootscript</span> exekveras efter att Haiku har avslutat sin startprocess. Du skulle exempelvis kunna få några program att automatiskt starta vid varje uppstart.</p>
<pre># Starta StartBlocket
/boot/system/apps/LaunchBox &amp;
# Starta skrivbordsprogrammet Arbetsytor
/boot/system/apps/Workspaces &amp;</pre>
<p>Kom ihåg att avsluta kommandot med "<tt>&amp;</tt>" för att starta den som en bakgrundsprocess, annars kommer skriptet att vänta tills kommandot har avslutats.</p>
<p>Ett annat enkelt alternativ för att starta program vid uppstart är att länka till dem i <span class="path">/boot/home/config/settings/boot/launch</span> katalogen. Det åstadkoms genom att höger-klicka på det program som du vill ska starta automatiskt, välja <span class="menu">Skapa länk</span> och <a href="tracker.html#navigating">navigera</a> till ovan nämnda katalog.</p>
<h3><a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="usershutdownscript" name="usershutdownscript">The UserShutdownScript - <i>not yet working</i></a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserShutdownScript</span> exekveras som det första steget i avstängningsprocessen. Om skriptet returnerar någon annan status än noll så avbryts avstängningsprocessen.</p>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="usershutdownfinishscript" name="usershutdownfinishscript">The UserShutdownFinishScript - <i>not yet working</i></a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span> exekveras som det sista steget i avstängningsprocessen. Tänk på att merparten av Haiku har stängts ner när detta skript startas.</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
«  <a href="preferences.html">Inställningar</a> 
::  <a href="contents.html" class="uplink">Innehållsförteckning</a> 
<!-- ::  <a href="filesystem-layout.html">Filesystem layout</a>  » -->
</span></div>
</div>
</body>
</html>