{"id":22601,"date":"2024-10-16T03:34:06","date_gmt":"2024-10-16T03:34:06","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=22601"},"modified":"2024-10-16T03:34:06","modified_gmt":"2024-10-16T03:34:06","slug":"bash-script","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/bash-script","title":{"rendered":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya"},"content":{"rendered":"<p>Sebagai salah satu alat scripting paling populer di Unix, Bash sangat berguna bagi pengguna Linux dan SysAdmin. Nama Bash sendiri merupakan singkatan dari Bourne Again Shell. Pada artikel ini, Anda akan mempelajari cara menggunakan bash script.<\/p>\n<p>Unix memiliki dua kategori shell utama.<\/p>\n<ul>\n<li>Bourne-type shell<\/li>\n<li>C shell<\/li>\n<\/ul>\n<p><b>Bourne shell<\/b> dibagi lagi menjadi:<\/p>\n<ul>\n<li>Korn Shell (ksh)<\/li>\n<li>Bourne shell (sh)<\/li>\n<li>POSIX shell (sh)<\/li>\n<li>Bourne Again Shell (bash)<\/li>\n<\/ul>\n<p><b>C shell<\/b> juga tersedia lebih lagi meliputi:<\/p>\n<ul>\n<li>C shell (csh)<\/li>\n<li>TENEX (TOPS) C shell (tcsh)<\/li>\n<\/ul>\n<p>Bash script adalah komponen yang sangat berpengaruh dan berguna untuk pengembangan web. Script ini mengurangi task berulang menjadi satu <i>line function call<\/i>.\u00a0 Dengan cara ini, command panjang diringkas menjadi kode yang mudah dijalankan.<\/p>\n<p>Bash Linux tersedia di hampir semua varian Linux dan tidak memerlukan instalasi terpisah. Untuk melihat daftar shell yang tersedia, gunakan perintah berikut<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">cat \/etc\/shells<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Output dari command tersebut akan seperti ini:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<blockquote>\n<div class=\"\">\n<pre><span class=\"enlighter-text\">\/bin\/bash<\/span><\/pre>\n<\/div>\n<div><span class=\"enlighter-text\">\/bin\/sh<\/span><\/div>\n<pre class=\"enlighter\"><span class=\"enlighter-text\">\/bin\/tcsh<\/span><\/pre>\n<div><span class=\"enlighter-text\">\/bin\/csh<\/span><\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<h2 id=\"h-kenapa-menggunakan-bash-function\" class=\"wp-block-heading\"><b>Kenapa Menggunakan Bash Function?<\/b><\/h2>\n<p>Dengan Bash Function, Anda dapat:<\/p>\n<ul>\n<li>Menghilangkan task yang berulang-ulang.<\/li>\n<li>Menghemat waktu.<\/li>\n<li>Menjelaskan serangkaian aktivitas yang terstruktur, modular, dan terformat.<\/li>\n<li>Dengan bash function, memungkinkan Anda memberikan dynamic value ke command menggunakan command line argument.<\/li>\n<li>Menyederhanakan command kompleks menjadi satu command aktif yang dapat dieksekusi.<\/li>\n<li>Digunakan oleh pengguna sesering mungkin. Satu bash function dapat digunakan untuk berbagai tujuan.<\/li>\n<li>Membuat flow (aliran) logika.<\/li>\n<li>Digunakan di awal server (server start-up) atau dengan menambahkan cron job terjadwal.<\/li>\n<li>Debug command.<\/li>\n<li>Membuat shell command yang interaktif.<\/li>\n<\/ul>\n<p>Salah satu alat terbaik yang ada, Bash menyederhanakan alur kerja dan pembuatan proyek. Ada banyak hal yang dapat Anda buat menggunakan bash function, namun artikel ini hanya membahas dasar-dasarnya. Apakah Anda siap untuk menulis script pertama Anda?<\/p>\n<h2 id=\"h-menggunakan-bash\" class=\"wp-block-heading\"><b>Menggunakan Bash<\/b><\/h2>\n<p>Untuk menggunakan Bash, Anda harus terhubung terlebih dahulu ke server VPS Anda melalui SSH. Setelah Anda berhasil masuk ke server VPS, Anda dapat menjelajahinya menggunakan bash function Linux.<\/p>\n<p>Untuk lebih memahami opsi dasar command, lihat halaman manual Bash dengan mengetikkan:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">man bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Buat file <b>.sh <\/b>dengan menggunakan <b>VIM Editor<\/b>. Buat file dengan menjalankan perintah berikut:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">vim sampleFunction.<\/span><span class=\"enlighter-m3\">sh<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Anda kemudian dapat mengedit file <b>.sh.<\/b><\/p>\n<p>Output komprehensif tentang command dan penggunaan Bash akan muncul. Semua bash script harus dimulai dengan line berikut:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Command di bawah ini menampilkan path bash script:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">which bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Outputnya adalah:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Bash syntax biasanya terlihat seperti ini:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-k1\">function<\/span><span class=\"enlighter-text\"> functionName <\/span><span class=\"enlighter-g1\">{<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">first command<\/span><\/div>\n<div><span class=\"enlighter-text\">second command<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">}<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Anda juga dapat menulisnya seperti ini:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-m0\">functionName<\/span> <span class=\"enlighter-g1\">(){<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">first command<\/span><\/div>\n<div><span class=\"enlighter-text\">second command<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">}<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Anda juga dapat menulis yang berikut ini dalam satu line:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-m0\">functionName<\/span><span class=\"enlighter-g1\">()<\/span> <span class=\"enlighter-g1\">{<\/span><span class=\"enlighter-text\"> first command; second command; <\/span><span class=\"enlighter-g1\">}<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">caca<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Contoh penggunaan function di atas ditunjukkan di bawah ini. Function ini pertama-tama membuat direktori dan kemudian mengubah path-nya untuk menunjuk ke direktori baru:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-m0\">sampleFunction<\/span> <span class=\"enlighter-g1\">()<\/span> <span class=\"enlighter-g1\">{<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">mkdir -p $<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<div><span class=\"enlighter-text\">cd $<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">}<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><b>$1 <\/b>merepresentasikan command line input argument. Bash akan membuat input dinamis di dalam command. Untuk memverifikasi fungsi ini, jalankan:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">sampleFunction myDir<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>myDir adalah nama direktori yang valid untuk dibuat. Jika Anda memeriksa direktori kerja Anda saat ini menggunakan command <b>pwd<\/b>, Anda akan melihat bahwa Anda berada di direktori <strong>myDir<\/strong> yang baru saja Anda buat. Demikian pula, Anda dapat menambahkan command lain yang umum digunakan sebagai bash function.<\/p>\n<p>Setelah Anda selesai mengedit file .sh di editor VIM, simpan dan keluar dari alat. Kemudian tekan <strong>ESC<\/strong> untuk masuk ke mode perintah dan ketik <b>:wq<\/b> untuk menyimpan perubahan dan keluar dari mode.<\/p>\n<h2 id=\"h-dasar-bash-function\" class=\"wp-block-heading\"><b>Dasar<\/b> <b>Bash Function<br \/>\n<\/b><\/h2>\n<p>Salah satu contoh dasar bash function adalah sebagai berikut:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-m0\">testfunction<\/span><span class=\"enlighter-g1\">(){<\/span><\/div>\n<div><span class=\"enlighter-text\"> echo <\/span><span class=\"enlighter-s0\">&#8220;My first function&#8221;<\/span><\/div>\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">testfunction<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Jika script ini disimpan di <b>testFunction.sh<\/b> dan menjalankannya sebagai <b>.\/testFunction.sh<\/b>, outputnya adalah seperti berikut:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">My first <\/span><span class=\"enlighter-k1\">function<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Echo mencetak output ke console. Jika Anda mengganti definisi fungsi dengan <i>calling<\/i>, hasilnya adalah error. Snippet berikut menunjukkan hasil atau output error.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">testfunction<\/span><\/div>\n<div><span class=\"enlighter-m0\">testfunction<\/span><span class=\"enlighter-g1\">(){<\/span><\/div>\n<div><span class=\"enlighter-text\"> echo <\/span><span class=\"enlighter-s0\">&#8220;My first function&#8221;<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">}<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Jadi langkah pertama adalah mendefinisikan fungsi dan kemudian meng-invoke-nya.<\/p>\n<p>Bash functions dapat menerima sejumlah parameter. Dalam contoh berikut, bash function menerima dua parameter:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-m0\">testfunction<\/span><span class=\"enlighter-g1\">(){<\/span><\/div>\n<div><span class=\"enlighter-text\"> echo $<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<div><span class=\"enlighter-text\"> echo $<\/span><span class=\"enlighter-n1\">2<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-g1\">}\r\n\r\n<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">testfunction <\/span><span class=\"enlighter-s0\">\"Hello\"<\/span> <span class=\"enlighter-s0\">\"World\"<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Anda juga dapat menggunakan interactive input dan menjalankan bash function. Misalnya saja:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-m0\">addition<\/span><span class=\"enlighter-g1\">(){<\/span><\/div>\n<div><span class=\"enlighter-text\"> sum=$<\/span><span class=\"enlighter-g1\">((<\/span><span class=\"enlighter-text\">$<\/span><span class=\"enlighter-n1\">1<\/span><span class=\"enlighter-text\">+$<\/span><span class=\"enlighter-n1\">2<\/span><span class=\"enlighter-g1\">))<\/span><\/div>\n<div><span class=\"enlighter-k1\">return<\/span><span class=\"enlighter-text\"> $sum<\/span><\/div>\n<div><span class=\"enlighter-g1\">}<\/span><\/div>\n<div><span class=\"enlighter-text\">read -p <\/span><span class=\"enlighter-s0\">&#8220;Enter a number: &#8220;<\/span><span class=\"enlighter-text\"> int1<\/span><\/div>\n<div><span class=\"enlighter-text\">read -p <\/span><span class=\"enlighter-s0\">&#8220;Enter a number: &#8220;<\/span><span class=\"enlighter-text\"> int2<\/span><\/div>\n<div><span class=\"enlighter-text\">add $int1 $int2<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">\"The result is : \"<\/span><span class=\"enlighter-text\"> $?<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Pada contoh di atas, value tambahan ditetapkan ke variabel penjumlahan (sum) dan dikembalikan oleh fungsi. Interactive input \u2018diambil\u2019 dengan menggunakan &#8220;<b>read<\/b> &#8221; dari dua nomor parameter. Hasilnya, outputnya ditampilkan dengan menggunakan <b>$?<\/b> yang menyimpan value return $sum dari fungsi.<\/p>\n<p>Bash function selalu mengembalikan satu value.<\/p>\n<p>Tambahkan simbol # untuk menulis atau meninggalkan catatan di file.<\/p>\n<p>Bash script mendukung:<b> <\/b><\/p>\n<ul>\n<li>While loop<\/li>\n<li>For loop<\/li>\n<li>If statement<\/li>\n<li>And logic<\/li>\n<li>Or logic<\/li>\n<li>Else If statement<\/li>\n<li>Case Statement<\/li>\n<\/ul>\n<p>Di bawah ini adalah contoh While loop.<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">isvalid=<\/span><span class=\"enlighter-k1\">true<\/span><\/div>\n<div><span class=\"enlighter-text\">count=<\/span><span class=\"enlighter-n1\">1<\/span><\/div>\n<div><span class=\"enlighter-k1\">while<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-text\"> $isvalid <\/span><span class=\"enlighter-g1\">]<\/span><\/div>\n<div><span class=\"enlighter-k1\">do<\/span><\/div>\n<div><span class=\"enlighter-text\">echo $count<\/span><\/div>\n<div><span class=\"enlighter-k1\">if<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-text\"> $count -eq <\/span><span class=\"enlighter-n1\">5<\/span> <span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<div><span class=\"enlighter-k1\">then<\/span><\/div>\n<div><span class=\"enlighter-text\">break<\/span><\/div>\n<div><span class=\"enlighter-m0\">fi<\/span><\/div>\n<div><span class=\"enlighter-g1\">((<\/span><span class=\"enlighter-text\">count++<\/span><span class=\"enlighter-g1\">))<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">done<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Contoh di atas menggunakan statement while dan dan if. Script ini menjalankan while loop sebanyak lima kali sebelum memeriksa statemen kondisional if.<\/p>\n<p>Outputnya adalah:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">1<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-n1\">2<\/span><\/div>\n<div><span class=\"enlighter-n1\">3<\/span><\/div>\n<div><span class=\"enlighter-n1\">4<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-n1\">5<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Anda dapat menambah dan mengurangi countermenggunakan for loop. Berikut adalah contoh for loop:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-k1\">for<\/span> <span class=\"enlighter-g1\">((<\/span><span class=\"enlighter-text\"> count=<\/span><span class=\"enlighter-n1\">10<\/span><span class=\"enlighter-text\">; count<\/span><span class=\"enlighter-g1\">&gt;<\/span><span class=\"enlighter-n1\">0<\/span><span class=\"enlighter-text\">; count&#8211; <\/span><span class=\"enlighter-g1\">))<\/span><\/div>\n<div><span class=\"enlighter-k1\">do<\/span><\/div>\n<div><span class=\"enlighter-text\">echo -n <\/span><span class=\"enlighter-s0\">&#8220;$count &#8220;<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">done<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Output dari for loop ini adalah :<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">10 <\/span><span class=\"enlighter-n1\">9<\/span> <span class=\"enlighter-n1\">8<\/span> <span class=\"enlighter-n1\">7<\/span> <span class=\"enlighter-n1\">6<\/span> <span class=\"enlighter-n1\">5<\/span> <span class=\"enlighter-n1\">4<\/span> <span class=\"enlighter-n1\">3<\/span> <span class=\"enlighter-n1\">2<\/span> <span class=\"enlighter-n1\">1<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Pada bash, simbol <b>&amp;&amp; <\/b>merepresentasikan logika AND, sedangkan simbol <b>||<\/b> merepresentasikan logika OR.<\/p>\n<p>Dengan statement <b>If, <\/b>Anda akan mendefinisikan <b>Else if<\/b>. Salah satu contohnya seperti di bawah ini:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8220;Enter a valid number&#8221;<\/span><\/div>\n<div><span class=\"enlighter-text\">read n<\/span><\/div>\n<div><span class=\"enlighter-k1\">if<\/span> <span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-text\"> $n -eq <\/span><span class=\"enlighter-n1\">101<\/span> <span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<div><span class=\"enlighter-k1\">then<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8220;This is first number&#8221;<\/span><\/div>\n<div><span class=\"enlighter-text\">elif <\/span><span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-text\"> $n -eq <\/span><span class=\"enlighter-n1\">510<\/span> <span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<div><span class=\"enlighter-k1\">then<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; This is second number &#8220;<\/span><\/div>\n<div><span class=\"enlighter-text\">elif <\/span><span class=\"enlighter-g1\">[<\/span><span class=\"enlighter-text\"> $n -eq <\/span><span class=\"enlighter-n1\">999<\/span> <span class=\"enlighter-g1\">]<\/span><span class=\"enlighter-text\">;<\/span><\/div>\n<div><span class=\"enlighter-k1\">then<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; This is third number &#8220;<\/span><\/div>\n<div><span class=\"enlighter-k1\">else<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8220;No numbers over here&#8221;<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">fi<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Contoh yang sama di atas juga dapat ditulis dengan menggunakan case statement seperti ini:<\/p>\n<div class=\"enlighter-default enlighter-v-standard enlighter-t-classic enlighter-l-generic enlighter-hover \">\n<div class=\"enlighter-code\">\n<div class=\"enlighter\">\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-c0\">#!\/bin\/bash<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; Enter a valid number&#8221;<\/span><\/div>\n<div><span class=\"enlighter-text\">read n<\/span><\/div>\n<div><span class=\"enlighter-text\">case $n <\/span><span class=\"enlighter-k1\">in<\/span><\/div>\n<div><span class=\"enlighter-n1\">101<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<div><span class=\"enlighter-text\">Echo <\/span><span class=\"enlighter-s0\">&#8221; This is the first number &#8220;<\/span> <span class=\"enlighter-g0\">;;<\/span><\/div>\n<div><span class=\"enlighter-n1\">510<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; This is the second number &#8220;<\/span> <span class=\"enlighter-g0\">;;<\/span><\/div>\n<div><span class=\"enlighter-n1\">999<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; This is the third number &#8220;<\/span> <span class=\"enlighter-g0\">;;<\/span><\/div>\n<div><span class=\"enlighter-text\">*<\/span><span class=\"enlighter-g1\">)<\/span><\/div>\n<div><span class=\"enlighter-text\">echo <\/span><span class=\"enlighter-s0\">&#8221; No numbers over here &#8220;<\/span> <span class=\"enlighter-g0\">;;<\/span><\/div>\n<\/blockquote>\n<div class=\"\">\n<blockquote>\n<pre><span class=\"enlighter-text\">esac<\/span><\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Pada case statement, simbol <b>;; <\/b>merepresentasikan <i>case break<\/i>.<\/p>\n<h2 id=\"h-kesimpulan\" class=\"wp-block-heading\"><b>Kesimpulan<\/b><\/h2>\n<p>Pada titik ini, Anda memiliki pemahaman dasar tentang bash function. Bash adalah alat yang sangat berguna dan mudah dipelajari. Jadi, terus jelajahi rasa ingin tahu Anda dengan mencari kasus penggunaan Bash dan manfaatkan Bash secara maksimal dalam pengembangan web Anda. Selamat mencoba, semoga beruntung!<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;22601&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 vote)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (1 vote)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sebagai salah satu alat scripting paling populer di Unix, Bash sangat berguna bagi pengguna Linux dan SysAdmin. Nama Bash sendiri merupakan singkatan dari Bourne Again Shell. Pada artikel ini, Anda akan mempelajari cara menggunakan bash script. Unix memiliki dua kategori shell utama. Bourne-type shell C shell Bourne shell dibagi lagi menjadi: Korn Shell (ksh) Bourne [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":22610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[4636],"tags":[9778,9780,9782,1348,9779,5298,9783,9781],"class_list":["post-22601","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-bash-script","tag-bourne-chell","tag-c-shell","tag-coding","tag-function-bash","tag-linux","tag-sysadmin","tag-unix"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png",1366,768,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/bash-script\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Sebagai salah satu alat scripting paling populer di Unix, Bash sangat berguna bagi pengguna Linux dan SysAdmin. Nama Bash sendiri merupakan singkatan dari Bourne Again Shell. Pada artikel ini, Anda akan mempelajari cara menggunakan bash script. Unix memiliki dua kategori shell utama. Bourne-type shell C shell Bourne shell dibagi lagi menjadi: Korn Shell (ksh) Bourne [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/bash-script\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-16T03:34:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nabilah Atikah S\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nabilah Atikah S\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script\"},\"author\":{\"name\":\"Nabilah Atikah S\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10\"},\"headline\":\"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya\",\"datePublished\":\"2024-10-16T03:34:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script\"},\"wordCount\":943,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png\",\"keywords\":[\"Bash Script\",\"Bourne Chell\",\"C Shell\",\"Coding\",\"Function Bash\",\"linux\",\"SysAdmin\",\"Unix\"],\"articleSection\":[\"software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/bash-script#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script\",\"url\":\"https:\/\/hosteko.com\/blog\/bash-script\",\"name\":\"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png\",\"datePublished\":\"2024-10-16T03:34:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/bash-script\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png\",\"width\":1366,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/bash-script#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10\",\"name\":\"Nabilah Atikah S\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g\",\"caption\":\"Nabilah Atikah S\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hosteko.com\/blog\/bash-script","og_locale":"en_US","og_type":"article","og_title":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog","og_description":"Sebagai salah satu alat scripting paling populer di Unix, Bash sangat berguna bagi pengguna Linux dan SysAdmin. Nama Bash sendiri merupakan singkatan dari Bourne Again Shell. Pada artikel ini, Anda akan mempelajari cara menggunakan bash script. Unix memiliki dua kategori shell utama. Bourne-type shell C shell Bourne shell dibagi lagi menjadi: Korn Shell (ksh) Bourne [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/bash-script","og_site_name":"Hosteko Blog","article_published_time":"2024-10-16T03:34:06+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","type":"image\/png"}],"author":"Nabilah Atikah S","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nabilah Atikah S","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/bash-script#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/bash-script"},"author":{"name":"Nabilah Atikah S","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10"},"headline":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya","datePublished":"2024-10-16T03:34:06+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/bash-script"},"wordCount":943,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/bash-script#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","keywords":["Bash Script","Bourne Chell","C Shell","Coding","Function Bash","linux","SysAdmin","Unix"],"articleSection":["software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/bash-script#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/bash-script","url":"https:\/\/hosteko.com\/blog\/bash-script","name":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/bash-script#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/bash-script#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","datePublished":"2024-10-16T03:34:06+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/bash-script#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/bash-script"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/bash-script#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","width":1366,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/bash-script#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Panduan Lengkap Apa Itu Bash Script Dan Bagaimana Penggunaannya"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/fc0ab088e5f1b4414ac8bee6bfc13d10","name":"Nabilah Atikah S","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/821d61df4f1527cb0f1571e8bd773abee62f2608ad104d91e0814b8876e7843f?s=96&d=mm&r=g","caption":"Nabilah Atikah S"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2024\/10\/Panduan-Lengkap-Apa-Itu-Bash-Script-Dan-Bagaimana-Penggunaannya.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=22601"}],"version-history":[{"count":1,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22601\/revisions"}],"predecessor-version":[{"id":22611,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/22601\/revisions\/22611"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/22610"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=22601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=22601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=22601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}