<p>"Betik yazımı", komutları birbiri ardına ekleyip adına "betik" denilen metin dosyaları oluşturarak süreçleri ve işlemleri otomatikleştirme tekniğidir. Bir betiği çalıştırdığınızda, betikteki komutlar sanki onları<ahref="applications/terminal.html">Uçbirim</a>'e el ile girmişsinizcesine çalıştırılır.<br/>
Betikler, basit komutlarla başlayıp karmaşık görevleri yerine getiren uzun kod parçalarına dönüşebilir.</p>
<p>Genelde betikler kendilerini yorumlayan kabuğa bel bağladıklarından dolayı, öncelikle Haiku'nun kullandığı Bash'e kendinizi alıştırmalısınız. Yaygın kullanılan bir kabuk olduğundan internette Bash ile ilgili çokça kaynak bulabilirsiniz. Johan Jansson'un <ahref="https://web.archive.org/web/20011205095723/http://www.beforever.com/bashtut.htm"class="printurl">Introduction to bash - a tutorial for bash under BeOS (İngilizce)</a> kitabı yararlı bir kitaptır.<br/>
<p>Kabuk ortamında çalışmayla ilgili birkaç basit kuralı öğrendikten sonra kendinizi betik yazımı dünyasına alıştırmanızın zamanı gelmiş demektir. Haiku/BeOS için özel olarak hazırlanmış olan Scott Hacker'ın BeOS İncili'nin <ahref="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html"class="printurl">Scripting Chapter (Betik Yazımı Bölümü (İngilizce,</a><ahref="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900 KiB)</a> bölümünde bu konu ile ilgili ayrıntı bilgiyi bulabilirsiniz.</p>
<p>Haiku'da önceden açılış ve kapanış için özel betikler bulunmaktaydı. Ancak şimdi bütün bu işlemler için <ahref="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a> kullanılmaktadır. Ancak, yine de kullanıcılar bu süreci belirli bazı betiklerle etkileyebilirler. Bu dosyalar mevcut değilse gerekli dosyaları kendiniz oluşturmanız gerekmektedir. Bunun dışında, yapmanız gereken tek şey çalıştırılmasını istediğiniz komutları sürecin hangi kısmında çalıştırılmasını istiyorsanız eklemektir.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserBootscript</span>, sistem önyüklemesi bittikten sonra çalıştırılır. Örneğin, bu betikle, sistem açıldıktan sonra bazı programların kendiliğinden başlatılmasını sağlayabilirsiniz:</p>
<p>Komutu bir arka plan işlemi olarak çalıştırmak için komutu her zaman bir "<tt>&</tt>" ile bitirin. Yoksa betik sözü edilen komut bitinceye kadar durur (bu durumda, başlatılan uygulama kapatılıncaya kadar).</p>
<p>Sistem açılışında uygulamaları başlatmanın başka bir kolay yolu da uygulama bağlantılarını<spanclass="path">/boot/home/config/settings/boot/launch</span> dizinine yerleştirmektir. Bunu yapmak için kendiliğinden başlatılmasını istediğiniz uygulamaya sağ tıklayıp <spanclass="menu">Bağlantı oluştur</span>'a tıklayın ve yukarıdaki dizine <ahref="tracker.html#navigating">geçin</a>.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownScript</span>, kapatma sürecinin ilk adımı olarak çalıştırılır. Betik, sıfır olmayan bir çıkış durumu döndürürse kapatma işlemi yarıda kesilir.</p>
<p><spanclass="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span>, kapatma sürecinin son adımı olarak çalıştırılır. Bu betiğin çalıştırıldığı anda sistemin bazı kısımlarının halihazırda kapanmış olabileceğini aklınızda tutun.</p>