<p>Il "Scripting" e je la tecniche par rindi automatichis lis proceduris, scrivint adun i comants salvant dut su file di test, clamâts "script". Ogni volte che si eseguìs un script, i comants a vegnin elaborâts un daûr di chel altri come se a vignissin inserîts a man intal <ahref="applications/terminal.html">Terminâl</a>.<br/>
I Script a puedin variâ de semplice esecuzion di pôcs comants intun specific ordin a sofisticâts tocs di codiç che al risolf compits complicâts.</p>
<p>Viodût che i script a fasin naturalmentri afidament su la shell che ju interprete, tu âs prime di familiarizâ cu la BASH che e ven doprade di Haiku. A son tantis risorsis in rêt viodût che e je une shell tant doprade. Un biel document al è chel di Johan Jansson: <ahref="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/>
Il <ahref="https://www.gnu.org/software/bash/manual/bash.pdf"class="printurl">Bash Reference Manual (PDF, 720 KiB)</a> e je une risorse ninine par jentrâ tai detais.</p>
<aid="scripting-bible"name="scripting-bible">La bibie dal Scripting</a></h2>
<p>Dopo vê imparât cualchi nozion di base su ce mût lavorâ te shell, e je ore di fâti rilassâ intal mont dal scripting. Di gnûf, tu cjatarâs cuintâi di lezions e materiâi di riferiment in rêt e intes negozis di libris. Une ce tant biele introduzion, che in pratiche e je fate su misure par Haiku, e je chê disponibile in rêt: <ahref="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html"class="printurl">Scripting Chapter</a> (<ahref="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900 KiB</a>) de BeOS Bible di Scot Hacker.</p>
<h2>
<ahref="#"><imgsrc="../images/up.png"style="border:none;float:right"alt="index"/></a><aid="user-scripts"name="user-scripts">Script in Haiku</a></h2>
<p>Haiku, timp indaûr, al veve dai script par inviâsi e par distudâsi. Vuê, al lôr puest, al dopre il <ahref="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a>. Dut câs, l'utent al pues ancjemò miorâ chest procès cun determinâts script-utent.
Se no esistin za, tu varâs di creâ di bessôl i file che a coventin. In câs contrari, al baste zontâ i tiei comants dulà che tu ju desideris eseguîts dilunc il procès .</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserBootscript</span> al vignarà eseguît dopo che il sisteme al varà finît i siei procès di inviament. Par esempli, tu puedis inviâ un ciert numar di programs che a vignaran fats partî in automatic a ogni inviament di sisteme:</p>
<pre># Start LaunchBox
/boot/system/apps/LaunchBox &
# Start Workspaces Applet
/boot/system/apps/Workspaces &</pre>
<p>Visiti di finî un comant cuntun "<tt>&</tt>" par inviâlu come procès in sotfont, o il script si fermarà fintremai che il comant nol varà finît di lavorâ (in chest câs: la aplicazion inviade e je stade sierade).</p>
<p>Une semplice alternative par inviâ aplicazions al inviament, rispiet a ce che o ven mostrât chi parsore, e je chê di meti i lôr colegaments inte cartele <spanclass="path">/boot/home/config/settings/boot/launch</span>. Chest al pues jessi fat semplicementri fasint clic diestri su la aplicazion che tu desideris vê inviade in automatic, e lâ su <spanclass="menu">Cree colegament</span> e daspò <ahref="tracker.html#navigating">navigâ</a> fin te cartele che o ven nomenât chi parsore.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownScript</span> al vignarà eseguît come prin pas intal procès di distudament. Se il script al torne un stât di jessude diviers di zero, il distudament al vignarà interot.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span> al è eseguît come ultin pas tal procès di distudament. Fâs câs che la plui part dal sisteme al è stât terminât cuant che chest script al ven eseguît.</p>