mirror of
https://review.haiku-os.org/haiku
synced 2025-01-24 23:34:53 +01:00
bcbc6fda31
* Added Maciej Baluta's GCI work on NetworkStatus, PowerStatus and ProcessController with only minor changes. * Created a page for Daniel Marth's GCI work, based on the wiki page at https://dev.haiku-os.org/wiki/SystemBinCommands * Updated translations mostly for Japanese and Italian from the currently running GCI tasks. Thanks everyone! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39724 a95241bf-73f2-0310-859d-f6bbb57e9c96
109 lines
7.0 KiB
HTML
109 lines
7.0 KiB
HTML
<?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="en-US" xml:lang="en-US">
|
||
<head>
|
||
<!--
|
||
*
|
||
* Copyright 2009, Haiku. All rights reserved.
|
||
* Distributed under the terms of the MIT License.
|
||
*
|
||
* Authors:
|
||
* Humdinger <humdingerb@gmail.com>
|
||
* Translators:
|
||
* Barret
|
||
*
|
||
-->
|
||
<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>La Bash e lo "Scripting"</title>
|
||
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
|
||
</head>
|
||
<body>
|
||
|
||
<div id="banner">
|
||
<div><span>Guida dell'utente</span></div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner">
|
||
<ul class="lang-menu">
|
||
<li class="now"><img src="../images/flags/it.png" alt="" /> Italiano</li>
|
||
<li><a href="../fr/bash-scripting.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
|
||
<li><a href="../de/bash-scripting.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
|
||
<li><a href="../ru/bash-scripting.html"><img src="../images/flags/ru.png" alt="" />Русский</a></li>
|
||
<li><a href="../es/bash-scripting.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
|
||
<li><a href="../sv_SE/bash-scripting.html"><img src="../images/flags/sv_SE.png" alt="" />Svensk</a></li>
|
||
<li><a href="../jp/bash-scripting.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
|
||
<li><a href="../uk/bash-scripting.html"><img src="../images/flags/uk.png" alt="" />Українська</a></li>
|
||
<li><a href="../zh_CN/bash-scripting.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
|
||
<li><a href="../pt_PT/bash-scripting.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
|
||
<li><a href="../en/bash-scripting.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
|
||
</ul>
|
||
<span>
|
||
« <a href="preferences.html">Preferenze</a>
|
||
:: <a href="contents.html" class="uplink">Contenuti</a>
|
||
<!-- :: <a href="filesystem-layout.html">La struttura del FileSystem di Haiku</a> » -->
|
||
</span></div>
|
||
</div>
|
||
|
||
<div id="content">
|
||
<div>
|
||
|
||
<h1>La Bash e lo "Scripting"</h1>
|
||
|
||
<p>Lo "scripting" è una tecnica che permette l'esecuzione automatica di procedure concatenando i comandi e salvandoli in un file di testo, i cosiddetti "script". Ogni volta che esegui uno script, i comandi vengono eseguiti uno dopo l'altro, esattamente come succederebbe se li digitassi a mano direttamente nel <a href="applications/terminal.html">Terminale</a> <br />
|
||
Gli script possono variare dalla semplice esecuzione di alcuni comandi in uno specifico ordine fino a pezzi di codice sofisticati in grado di risolvere compiti complessi.</p>
|
||
|
||
<h2>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="bash" name="bash">La Bash</a></h2>
|
||
<p>Dal momento che gli script si basano ovviamente sulla shell che li interpreta, bisogna prima familiarizzare con la BASH, la shell usata da Haiku. Ci sono molte risorse online dal momento che è una delle shell più usate. Un buon documento è <a href="http://www.beforever.com/bashtut.htm" class="printurl">Introduction to bash - a tutorial for bash under BeOS</a> di Johan Jansson (in lingua inglese).</p>
|
||
|
||
<h2>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="scripting-bible" name="scripting-bible">La Bibbia dello Scripting</a></h2>
|
||
<p>Dopo aver appreso alcune nozioni di base su come lavorare nella shell, è tempo di entrare lentamente nel mondo dello scripting. Ancora una volta, puoi trovare un sacco di tutorial e di materiale on-line di riferimento. Un'introdzione molto buona che praticamente è scritta su misura per Haiku, disponibile on-line è <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html" class="printurl">Scripting Chapter</a> (<a href="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900kb</a>) dalla bibbia di BeOS di Scot Hacker (in lingua inglese).</p>
|
||
|
||
<h2>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a><a id="user-scripts" name="user-scripts">Gli script in Haiku</a></h2>
|
||
<p>In Haiku, anche il sistema fa uso dello scripting, l'avvio e lo spegnimento ne sono tipiche procedure. Queste sequenze possono essere estese dall'utente per mezzo di alcuni script. <br />
|
||
Se non esistono già, dovrai creare i file necessari, altrimenti ti basterà aggiungere i comandi nella parte del file corrispondente al punto del processo nel quale vuoi che vengano eseguiti.</p>
|
||
|
||
<h3>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="userbootscript" name="userbootscript">L'UserBootscript</a></h3>
|
||
<p><span class="path">/boot/home/config/boot/UserBootscript</span> verrà eseguito dopo che il sistema ha finito il suo processo di avvio. Per esempio, potresti lanciare un certo numero di programmi da essere eseguiti in automatico ad ogni avvio in questo modo:</p>
|
||
<pre># Start LaunchBox
|
||
/boot/system/apps/LaunchBox &
|
||
|
||
# Start Workspaces Applet
|
||
/boot/system/apps/Workspaces &</pre>
|
||
<p>Ricordati però di terminare ogni comando con un "<tt>&</tt>" per avviare il processo in background, altrimenti lo script si interromperà soltanto quando il comando avrà terminato la sua esecuzione (in questo caso, quando viene chiusa l'applicazione).</p>
|
||
|
||
<p>Una semplice alternativa a quella presentata di sopra per lanciare applicazioni all'avvio, consiste nel creare dei collegamenti a queste nella cartella <span class="path">/boot/home/config/boot/launch</span>. Questo può essere fatto semplicemente cliccando col tasto destro nell'applicazione che si desidera avviare automaticamente, andando su <span class="menu">Crea Link</span> e poi <a href="tracker.html#navigating">navigando</a> fino alla cartella precedentemente citata.</p>
|
||
|
||
<h3>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="usershutdownscript" name="usershutdownscript">L'UserShutdownScript</a></h3>
|
||
<p><span class="path">/boot/home/config/boot/UserShutdownScript</span> verrà eseguito come primo passo nel processo di spegnimento. Se lo script ritorna uno stato diverso da 0, lo spegnimento viene arrestato.</p>
|
||
|
||
<h3>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="usershutdownfinishscript" name="usershutdownfinishscript">L'UserShutdownFinishScript</a></h3>
|
||
<p><span class="path">/boot/home/config/boot/UserShutdownFinishScript</span> verrà eseguito come ultimo passo nel processo di spegnimento. Nota che la maggior parte del sistema sarà già stato terminato da tempo quando questo script verrà eseguito.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner"><span>
|
||
« <a href="preferences.html">Preferenze</a>
|
||
:: <a href="contents.html" class="uplink">Contenuti</a>
|
||
<!-- :: <a href="filesystem-layout.html">La struttura del FileSystem di Haiku</a> » -->
|
||
</span></div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|