<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bash on weblog_Raihan</title><link>/notes/bash/</link><description>Recent content in Bash on weblog_Raihan</description><generator>Hugo</generator><language>ms-MY</language><copyright>Copyright &amp;copy; 2017-2026 &lt;a class='grey' href="/contact/"&gt;Puan Raihan&lt;/a&gt;.</copyright><lastBuildDate>Sat, 26 Jul 2025 13:34:39 +0800</lastBuildDate><atom:link href="/notes/bash/index.xml" rel="self" type="application/rss+xml"/><item><title>Warna Terminal</title><link>/notes/bash/warna-terminal/</link><pubDate>Sat, 26 Jul 2025 13:34:39 +0800</pubDate><guid>/notes/bash/warna-terminal/</guid><description>&lt;h2 id="turutan-kod-untuk-paparan-teks-berwarna-di-terminal"&gt;Turutan kod untuk paparan teks berwarna di terminal&lt;/h2&gt;
&lt;br class="mb-2"&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class="fs-5"&gt;\033[&lt;/code&gt; - untuk &lt;em&gt;non-printing escape sequences&lt;/em&gt; ;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/ANSI_escape_code#SGR_parameters"&gt;SGR Parameters&lt;/a&gt;&lt;/p&gt;
&lt;div class="alert alert-dark"&gt;
&lt;em&gt;Separator&lt;/em&gt; bagi kombinasi kod-kod parameter &lt;em&gt;SGR&lt;/em&gt; adalah simbol &lt;em&gt;&lt;code&gt;semicolon, ;&lt;/code&gt;&lt;/em&gt;.
&lt;/div&gt;
&lt;p&gt;Saya hanya rekodkan yang mana relevan kepada saya dari laman web di atas:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Kod&lt;/th&gt;
					&lt;th&gt;Ciri-ciri Paparan&lt;/th&gt;
					&lt;th&gt;Penerangan&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;0&lt;/td&gt;
					&lt;td&gt;Tetapkan semula / Normal&lt;/td&gt;
					&lt;td&gt;Semua ciri ditutup&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;Bold&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tulisan tebal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Ringan&lt;/td&gt;
					&lt;td&gt;Tulisan nipis&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Miring&lt;/td&gt;
					&lt;td&gt;Hanya untuk tulisan tertentu e.g. &lt;strong&gt;Hack&lt;/strong&gt;. &lt;code&gt;Terminus&lt;/code&gt; tidak menyokong ciri ini&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Bergaris bawah&lt;/td&gt;
					&lt;td&gt;Tulisan dengan satu garisan bawah&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Berkelip perlahan&lt;/td&gt;
					&lt;td&gt;Tulisan berkelip. &lt;em&gt;Mengganggu tumpuan. Tidak disokong sekiranya ditetapkan latar belakang&lt;/em&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Berkelip laju&lt;/td&gt;
					&lt;td&gt;Tulisan berkelip. &lt;em&gt;Mengganggu tumpuan. Tidak disokong sekiranya ditetapkan latar belakang&lt;/em&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Kontra (&lt;em&gt;inverted&lt;/em&gt;)&lt;/td&gt;
					&lt;td&gt;Ciri terbalik antara warna latar belakang dan hadapan&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;30&lt;/td&gt;
					&lt;td&gt;Warna hitam&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;31&lt;/td&gt;
					&lt;td&gt;Warna merah&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;32&lt;/td&gt;
					&lt;td&gt;Warna hijau&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;33&lt;/td&gt;
					&lt;td&gt;Warna kuning&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;34&lt;/td&gt;
					&lt;td&gt;Warna biru&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;35&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;magenta&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;36&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;cyan&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;37&lt;/td&gt;
					&lt;td&gt;Warna putih&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;38&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Diikuti kod &lt;code&gt;;5;N&lt;/code&gt;, dengan &amp;lsquo;N&amp;rsquo; merujuk kepada nombor kod 256 warna (&lt;em&gt;256C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;40&lt;/td&gt;
					&lt;td&gt;Warna hitam&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;41&lt;/td&gt;
					&lt;td&gt;Warna merah&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;42&lt;/td&gt;
					&lt;td&gt;Warna hijau&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;43&lt;/td&gt;
					&lt;td&gt;Warna kuning&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;44&lt;/td&gt;
					&lt;td&gt;Warna biru&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;45&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;magenta&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;46&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;cyan&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;47&lt;/td&gt;
					&lt;td&gt;Warna putih&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;48&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Diikuti kod &lt;code&gt;;5;N&lt;/code&gt;, dengan &amp;lsquo;N&amp;rsquo; merujuk kepada nombor kod 256 warna (&lt;em&gt;256C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;90&lt;/td&gt;
					&lt;td&gt;Warna hitam terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;91&lt;/td&gt;
					&lt;td&gt;Warna merah terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;92&lt;/td&gt;
					&lt;td&gt;Warna hijau terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;93&lt;/td&gt;
					&lt;td&gt;Warna kuning terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;94&lt;/td&gt;
					&lt;td&gt;Warna biru terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;95&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;magenta&lt;/em&gt; terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;96&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;cyan&lt;/em&gt; terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;97&lt;/td&gt;
					&lt;td&gt;Warna putih terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar hadapan&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;100&lt;/td&gt;
					&lt;td&gt;Warna hitam terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;101&lt;/td&gt;
					&lt;td&gt;Warna merah terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;102&lt;/td&gt;
					&lt;td&gt;Warna hijau terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;103&lt;/td&gt;
					&lt;td&gt;Warna kuning terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;104&lt;/td&gt;
					&lt;td&gt;Warna biru terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;105&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;magenta&lt;/em&gt; terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;106&lt;/td&gt;
					&lt;td&gt;Warna &lt;em&gt;cyan&lt;/em&gt; terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;107&lt;/td&gt;
					&lt;td&gt;Warna putih terang&lt;/td&gt;
					&lt;td&gt;Tetapan &lt;strong&gt;latar belakang&lt;/strong&gt; (&lt;em&gt;8C&lt;/em&gt;)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code class="fs-4"&gt;m&lt;/code&gt; - untuk &lt;em&gt;colour escape sequences&lt;/em&gt;
&lt;br&gt;&lt;/p&gt;</description></item><item><title>Manual Rujukan Bash: Catatan 2</title><link>/notes/bash/catatan2/</link><pubDate>Mon, 30 Nov 2020 21:18:58 +0800</pubDate><guid>/notes/bash/catatan2/</guid><description>&lt;p&gt;&lt;i class="bi bi-bookmark-star text-warning-emphasis me-1"&gt;&lt;/i&gt; Sumber: &lt;a href="https://www.gnu.org/software/bash/manual"&gt;Bash Reference Manual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rujukan Bab 3: Ciri-ciri Asas &lt;em&gt;Shell&lt;/em&gt; (&lt;em&gt;Basic Shell Features&lt;/em&gt;)&lt;br class="mt-1"&gt;
&lt;span class="fs-6"&gt;Subtopik 3.3 Fungsi-fungsi &lt;em&gt;Shell&lt;/em&gt; (&lt;a href="https://www.gnu.org/software/bash/manual/bash.html#Shell-Functions"&gt;&lt;em&gt;Shell Functions&lt;/em&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;hr class="mt-4"&gt;
&lt;p&gt;Contoh skrip diberi bagi menunjukkan bahawa &lt;em&gt;shell&lt;/em&gt; menggunakan &lt;em&gt;&lt;code&gt;dynamic scoping&lt;/code&gt;&lt;/em&gt; untuk mengawal keterlihatan pemboleh ubah dalam satu-satu fungsi:&lt;/p&gt;
&lt;div class="card mt-n2 mb-4"&gt;&lt;div class="card-header"&gt;&lt;code&gt;bash&lt;/code&gt;&lt;/div&gt;
&lt;div class="salin"&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;12
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;func1()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0087ff"&gt;local&lt;/span&gt; &lt;span style="color:#0087ff"&gt;var&lt;/span&gt;=&lt;span style="color:#00afaf"&gt;&amp;#39;func1 local&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; func2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;func2()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; &lt;span style="color:#00afaf"&gt;&amp;#34;In func2, var = &lt;/span&gt;&lt;span style="color:#0087ff"&gt;$var&lt;/span&gt;&lt;span style="color:#00afaf"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0087ff"&gt;var&lt;/span&gt;=global
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;func1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Baris&lt;/th&gt;
					&lt;th&gt;Keterangan&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;tentukan fungsi1 ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;pembuka &lt;em&gt;curly brace(s)&lt;/em&gt; (rujuk &lt;a href="https://www.gnu.org/software/bash/manual/bash.html#Command-Grouping"&gt;3.2.5.3 Grouping Commands&lt;/a&gt;);&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;tentukan pemboleh ubah lokal bagi fungsi1 ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;panggil fungsi2 ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;penutup &lt;em&gt;curly brace(s)&lt;/em&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;whitespace&lt;/em&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;tentukan fungsi2 ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;pembuka &lt;em&gt;curly brace(s)&lt;/em&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;ayat untuk dipaparkan di &lt;code&gt;Terminal&lt;/code&gt; dengan memanggil pemboleh ubah &lt;code&gt;$var&lt;/code&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;penutup &lt;em&gt;curly brace(s)&lt;/em&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;whitespace&lt;/em&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;tentukan pemboleh ubah global ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;panggil fungsi1 ;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Pengeluaran di terminal adalah:-
&lt;br class="mt-1"&gt;
&lt;code&gt;In func2, var = func1 local&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Manual Rujukan Bash: Catatan 1</title><link>/notes/bash/catatan1/</link><pubDate>Fri, 27 Nov 2020 20:03:40 +0800</pubDate><guid>/notes/bash/catatan1/</guid><description>&lt;p&gt;&lt;i class="bi bi-bookmark-star text-warning-emphasis me-1"&gt;&lt;/i&gt; Sumber: &lt;a href="https://www.gnu.org/software/bash/manual"&gt;Bash Reference Manual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rujukan Bab 3: Ciri-ciri Asas &lt;em&gt;Shell&lt;/em&gt; (&lt;em&gt;Basic Shell Features&lt;/em&gt;)&lt;br class="mt-1"&gt;
&lt;span class="fs-6"&gt;Subtopik 3.2.5.2 Binaan-binaan Bersyarat (&lt;a href="https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs"&gt;&lt;em&gt;Conditional Constructs&lt;/em&gt;&lt;/a&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;hr class="mt-4"&gt;
&lt;p&gt;Contoh skrip diberi bagi &lt;code&gt;case&lt;/code&gt; :&lt;/p&gt;
&lt;div class="card mt-n2 mb-4"&gt;&lt;div class="card-header"&gt;&lt;code&gt;bash&lt;/code&gt;&lt;/div&gt;
&lt;div class="salin"&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#454545"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#8a8a8a;background-color:#1c1c1c;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; -n &lt;span style="color:#00afaf"&gt;&amp;#34;Enter the name of an animal: &amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0087ff"&gt;read&lt;/span&gt; ANIMAL
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; -n &lt;span style="color:#00afaf"&gt;&amp;#34;The &lt;/span&gt;&lt;span style="color:#0087ff"&gt;$ANIMAL&lt;/span&gt;&lt;span style="color:#00afaf"&gt; has &amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5f8700"&gt;case&lt;/span&gt; &lt;span style="color:#0087ff"&gt;$ANIMAL&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; horse | dog | cat) &lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; -n &lt;span style="color:#00afaf"&gt;&amp;#34;four&amp;#34;&lt;/span&gt;;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; man | kangaroo ) &lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; -n &lt;span style="color:#00afaf"&gt;&amp;#34;two&amp;#34;&lt;/span&gt;;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; *) &lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; -n &lt;span style="color:#00afaf"&gt;&amp;#34;an unknown number of&amp;#34;&lt;/span&gt;;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5f8700"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#0087ff"&gt;echo&lt;/span&gt; &lt;span style="color:#00afaf"&gt;&amp;#34; legs.&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Baris&lt;/th&gt;
					&lt;th&gt;Keterangan&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;untuk memasukkan nama haiwan dengan baris ayat di dalam petikan (simbol petikan &amp;quot;&amp;quot; atau koma pembuka terbalik &amp;amp; koma penutup terbalik) ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;untuk membaca nama haiwan yang dimasukkan dengan pemboleh ubah&lt;code&gt; HAIWAN&lt;/code&gt; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;untuk cetak pengeluaran pemboleh ubah &amp;ldquo;&lt;code&gt;$HAIWAN&lt;/code&gt; (yang dimasukkan) mempunyai &amp;quot; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;binaan bersyarat case bagi pemboleh ubah &lt;code&gt;$HAIWAN&lt;/code&gt; bermula;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;senaraikan nama-nama haiwan untuk kes pertama dengan simbol saluran paip &amp;lt;&lt;code&gt;|&lt;/code&gt;&amp;gt; (rujuk &lt;a href="https://www.gnu.org/software/bash/manual/bash.html#Pipelines"&gt;3.2.3 Pipelines&lt;/a&gt;) sebagai pemisah, tutup senarai dengan penutup kurungan dan cetak pengeluaran ciri &amp;ldquo;(berkaki) empat&amp;rdquo; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;senarai nama-nama haiwan untuk kes kedua dan cetak pengeluaran ciri &amp;ldquo;(berkaki) dua&amp;rdquo; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;bagi haiwan selainnya dan cetak pengeluaran ciri &amp;ldquo;(berkaki) yang tidak diketahui&amp;rdquo; ;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;tutup binaan bersyarat &lt;code&gt;esac&lt;/code&gt;;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;sambung cetakan bagi melengkapkan ayat ciri-ciri haiwan (mempunyai berapa) &amp;quot; kaki&amp;rdquo; ;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Jika masukkan pemboleh ubah &amp;lsquo;kucing&amp;rsquo;, maka pengeluaran di terminal adalah:-
&lt;br class="mt-1"&gt;
&lt;code&gt;The cat has four legs.&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>