haiku/docs/userguide/id/bash-scripting.html

120 lines
7.4 KiB
HTML
Raw Permalink 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="id" xml:lang="id">
<head>
<!--
*
* Copyright 2009, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* mazbrili abu ibrahim
*
-->
<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>Bash dan Scripting</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>Panduan pengguna</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">Bahasa Indonesia&nbsp;<span class="dropdown-caret">&#9660;</span></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="../eo/bash-scripting.html">Esperanto</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="../sv_SE/bash-scripting.html">Svenska</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">Preferensi</a> 
::  <a href="contents.html" class="uplink">Daftar Isi</a> 
<!-- ::  <a href="filesystem-layout.html">Layout Filesystem</a>  » -->
</span></div>
</div>
<div id="content">
<div>
<h1>Bash dan Scripting</h1>
<p>"Scripting" adalah teknik mengotomatisasi prosedur dengan merangkai perintah bersama dan menyimpan semuanya sebagai file teks, yang disebut "script". Setiap kali Anda menjalankan script seperti itu, perintah diproses satu demi satu sama seperti yang akan Anda lakukan jika Anda memasukkan mereka ke <a href="applications/terminal.html">Terminal</a> dengan tangan.<br />
Skrip dapat berkisar dari hanya menjalankan beberapa perintah dalam urutan tertentu hingga potongan kode canggih yang menyelesaikan tugas kompleks.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="bash" name="bash">Bash</a></h2>
<p>Karena skrip sangat bergantung pada shell yang ditafsirkan olehnya, Anda harus terlebih dahulu membiasakan diri dengan BASH yang digunakan oleh Haiku. Ada banyak sumber daya online karena ini adalah shell yang banyak digunakan. Salah satu dokumen yang bagus adalah Pengantar Johan Jansson <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 />
<a href="https://www.gnu.org/software/bash/manual/bash.pdf" class="printurl">Bash Reference Manual (PDF, 720 KiB)</a> adalah sumber yang bagus untuk masuk ke detail.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="scripting-bible" name="scripting-bible">Kitab Scripting</a></h2>
<p>Setelah Anda mempelajari beberapa dasar-dasar tentang cara bekerja di shell, sekarang saatnya untuk perlahan-lahan mempermudah diri Anda dalam dunia scripting. Sekali lagi, Anda akan menemukan banyak tutorial dan bahan referensi online maupun di toko buku. Pengantar yang sangat bagus itu praktis dibuat khusus untuk Haiku adalah yang tersedia secara online di <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, 900 KiB</a>) dari Kitab BeOS Scot Hacker.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a><a id="user-scripts" name="user-scripts">Script Haiku</a></h2>
<p>Haiku dulu memiliki skrip untuk boot dan shutdown. Hari ini ia menggunakan <a href="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a> sebagai gantinya. Namun, pengguna masih dapat menambah proses ini dengan skrip pengguna tertentu. Jika belum ada, Anda harus membuat file yang dibutuhkan sendiri Jika tidak, cukup tambahkan perintah Anda di mana dalam proses yang Anda inginkan dijalankan.</p>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="userbootscript" name="userbootscript">UserBootscript</a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserBootscript</span> akan dieksekusi setelah sistem menyelesaikan proses bootingnya. Misalnya, Anda dapat meluncurkan sejumlah program yang kemudian akan dimulai secara otomatis pada setiap boot:</p>
<pre># Memulai LaunchBox
/boot/system/apps/LaunchBox &amp;
# Memulai Applet Workspaces
/boot/system/apps/Workspaces &amp;</pre>
<p>Ingatlah untuk mengakhiri perintah dengan "<tt>&amp;</tt>" untuk memulainya sebagai proses latar belakang, atau skrip akan berhenti sampai perintah itu selesai (dalam hal ini: aplikasi yang diluncurkan ditutup).</p>
<p>Alternatif sederhana di atas untuk meluncurkan aplikasi saat boot up adalah dengan meletakkan tautan ke dalam direktori <span class="path">/boot/home/config/settings/boot/launch</span>.Ini dapat dilakukan hanya dengan mengklik kanan pada aplikasi yang ingin Anda miliki mulai secara otomatis, pergi ke <span class="menu">Buat link</span> dan kemudian <a href="tracker.html#navigating">navigasi</a> ke direktori diatas.</p>
<h3><a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="usershutdownscript" name="usershutdownscript">UserShutdownScript - <i>belum bisa bekerja</i></a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserShutdownScript</span> akan dieksekusi sebagai langkah pertama dalam proses shutdown.Jika script mengembalikan status keluar yang tidak nol, shutdown dibatalkan.</p>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="usershutdownfinishscript" name="usershutdownfinishscript">UserShutdownFinishScript - <i>belum bisa bekerja</i></a></h3>
<p><span class="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span> dieksekusi sebagai langkah terakhir dalam proses shutdown. Perhatikan, bahwa sebagian besar sistem telah dihentikan pada saat script ini dieksekusi.</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
«  <a href="preferences.html">Preferensi</a> 
::  <a href="contents.html" class="uplink">Daftar Isi</a> 
<!-- ::  <a href="filesystem-layout.html">Layout Filesystem</a>  » -->
</span></div>
</div>
</body>
</html>