c18f9eb4ea
Change-Id: I9b30ae27658a40b85c67a4c30aaea2b4bf9507f9
120 lines
7.4 KiB
HTML
120 lines
7.4 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="ro" xml:lang="ro">
|
||
<head>
|
||
<!--
|
||
*
|
||
* Copyright 2009, Haiku. All rights reserved.
|
||
* Distributed under the terms of the MIT License.
|
||
*
|
||
* Authors:
|
||
* Humdinger <humdingerb@gmail.com>
|
||
*
|
||
-->
|
||
<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 și Scriptare</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>Ghid de utilizare</span></div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner">
|
||
<ul class="lang-menu">
|
||
<li class="now">Română <span class="dropdown-caret">▼</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="../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="../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">Preferințe</a>
|
||
:: <a href="contents.html" class="uplink">Conținut</a>
|
||
<!-- :: <a href="filesystem-layout.html">Filesystem layout</a> » -->
|
||
</span></div>
|
||
</div>
|
||
|
||
<div id="content">
|
||
<div>
|
||
|
||
<h1>Bash și Scriptare</h1>
|
||
|
||
<p>„Scriptarea” este tehnica de automatizare de proceduri prin alăturarea comenzilor și salvarea lor împreună ca fișiere text, așa numitele „scripturi”. De fiecare dată când rulați un script, comenzile sunt procesate una după alta exact în felul în care le-ați fi scris manual într-un <a href="applications/terminal.html">Terminal</a>.<br />
|
||
Scripturile pot să varieze de la executarea simplă a câtorva comenzi într-o ordine specifică, la fragmente de cod sofisticate care rezolvă sarcini complexe.</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>De vreme ce scripturile se bazează natural pe shell, de care sunt interpretate, ar trebui să vă familiarizați întâi cu BASH folosit de Haiku. Există multe resurse online întrucât este un shell utilizat pe scară largă. Un document bun este <a href="http://www.beforever.com/bashtut.htm" class="printurl">Introducere în bash - un tutorial pentru bash din BeOS</a>, scris de Johan Jansson.
|
||
<a href="https://www.gnu.org/software/bash/manual/bash.pdf" class="printurl">Manualul Referință Bash (PDF, 720 KiB)</a> este o resursă bună pentru a intra în detalii.</p>
|
||
|
||
<h2>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="scripting-bible" name="scripting-bible">Biblia de Scriptare</a></h2>
|
||
<p>După ce ați învățat câteva aspecte de bază despre lucrul în shell, a venit timpul să faceți primii pași în lumea scriptării. Din nou, veți găsi o multitudine e tutoriale și material de referință online și în librării. O introducere bună, disponibilă online, care se potrivește perfect cu Haiku este <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting1.html" class="printurl">Capitolul de Scriptare</a> (<a href="http://www.birdhouse.org/beos/bible/bos/BeOS.scripting.PDF">PDF, 900kb</a>) din Biblia BeOS, scrisă de 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">Scripturi în Haiku</a></h2>
|
||
<p>Haiku obișnuia să aibă scripturi pentru pornirea și oprirea sistemului. În prezent se utilizează în schimb <a href="https://dev.haiku-os.org/wiki/LaunchDaemon">launch_daemon</a>. Totuși, utilizatorul poate augmenta încă acest proces cu anumite scripturi de utilizator.
|
||
Dacă nu există deja, va trebui să creați fișierele necesare. Altfel, pur și simplu adăugați comenzile în locurile din proces unde vreți să fie executate.</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> va fi executat după ce sistemul a terminat procesul de boot. De exemplu, ați putea să lansați un număr de programe care vor fi apoi rulate automat la fiecare pornire a sistemului.</p>
|
||
<pre># Start LaunchBox
|
||
/boot/system/apps/LaunchBox &
|
||
|
||
# Start Workspaces Applet
|
||
/boot/system/apps/Workspaces &</pre>
|
||
<p>Amintiți-vă să terminați o comandă cu un „<tt>&</tt>” pentru a o porni ca process de plan secund, sau scriptul se va opri brusc până când acea comandă va fi terminată (în cazul acesta: aplicația lansată a fost închisă din nou).</p>
|
||
|
||
<p>O alternativă simplă la cele de mai sus pentru lansarea de aplicații la pornire este să adăugați legături către acestea în dosarul <span class="path">/boot/home/config/settings/boot/launch</span>. Acest lucru se poate realiza simplu prin clic dreapta pe aplicația care vreți să pornească automat, apoi dați clic pe <span class="menu">Creează legătură</span> și după aceea <a href="tracker.html#navigating">navigați</a> la dosarul precedent.</p>
|
||
|
||
<h3>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="usershutdownscript" name="usershutdownscript">UserShutdownScript</a></h3>
|
||
<p><span class="path">/boot/home/config/settings/boot/UserShutdownScript</span> va fi executat ca primul pas al procesului de oprire. Dacă scriptul întoarce o stare de ieșire diferită de zero, oprirea este anulată.</p>
|
||
|
||
<h3>
|
||
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
|
||
<a id="usershutdownfinishscript" name="usershutdownfinishscript">UserShutdownFinishScript</a></h3>
|
||
<p><span class="path">/boot/home/config/settings/boot/UserShutdownFinishScript</span> este executat ca ultimul pas al procesului de oprire. Observați că majoritatea componentelor sistemului s-au închis până ce scriptul acesta este executat.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="nav">
|
||
<div class="inner"><span>
|
||
« <a href="preferences.html">Preferințe</a>
|
||
:: <a href="contents.html" class="uplink">Conținut</a>
|
||
<!-- :: <a href="filesystem-layout.html">Filesystem layout</a> » -->
|
||
</span></div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|