Selasa, 19 Juli 2022

PENGENALAN BASH SCRIPT

Apa Itu Bash?
Bash kepanjangan dari Bourne Again Shell. Bash merupakan shell yang paling umum digunakan pengguna Linux. Bash sripting adalah pemrograman kumpulan perintah menggunakan script yang ditulis ke dalam bash shell, sehingga nantinya dapat dieksekusi oleh sistem operasi.


Manfaat Bash 
  1. Membuat program instalasi server
  2. Langsung bisa diterjemahkan komputer
  3. Penulisan cukup mudah
  4. Efisien


Anatomi Bash Script
Bash memiliki fitur penentu utama:
  1. diawali dengan #!/bin/bash
  2. extension file *.sh
  3. bash script bisa dijalankan lewat terminal dengan menggunakan command: bash nama_script.sh atau jika sudah mencantumkan #!/bin/bash pada baris pertama maka dapat dijalankan dengan command: ./nama_bash.sh

Script Bash Sederhana
Untuk membuat sebuah program bash, kita membuat file terlebih dahulu dengan perintah touch. Gunakan perintah nano untuk mengedit file. Perhatikan gambar dibawah.


Setelah perintah nano di-enter maka akan muncul tampilan seperti gambar dibawah.

Sekarang kita bisa menuliskan script bash pada file hai. Perlu diperhatikan script bash diawali dengan #!/bin/bash


Jika sudah selesai tekan tombol ctrl+x untuk keluar --> tekan tombol y --> tekan enter. jika ingin melakukan eksekusi, ada 3 cara yang bisa dilakukan :
  1. Cara yang pertama dengan menggunakan perintah bash nama_file. Contoh: bash hai
  2. Cara yang kedua dengan mengubah hak akses file. perintah yang digunakan adalah chmod +x nama_file. Contoh: chmod +x hai. Kemudian lakukan pemanggilan dengan perintah ./nama_file. Contoh: ./hai
  3. Cara yang ketiga dengan menggunakan perintah sh nama_file. Contoh: sh hai

Hasil eksekusi dari file hai adalah




Perintah "echo"
Perintah echo merupakan perintah paling dasar dan dasar dalam pembuatan script bash untuk pemula. Terutama digunakan untuk mencetak teks atau output dari terminal Linux. Perintah echo akan mencetak teks atau data di terminal apapun yang dituliskan.

Seperti contoh diatas.

echo "Hai, Saya Ayu"

Output yang akan muncul di terminal adalah

Hai, Saya Ayu


Komentar di File Script Bash
Komentar merupakan bagian penting dalam program komputer. Komentar tidak dapat dieksekusi. Tujuan adanya komentar untuk meningkatkan keterbacaan kode dan membantu untuk memahami tujuan kode.

Komentar pada baris tunggal diawali dengan tanda '#'. Sedangkan komentar untuk multibaris dimulai dengan tanda kutip tunggal (' ') dan tanda : digunakan untuk menambahkan baris komentar

Contoh:

# Ini adalah contoh komentar baris tunggal

: '

Ini adalah contoh komentar multibaris

mudahkan?

'


Variabel

Dalam bash script terdapat 3 jenis variabel:
  1. Environment variable
  2. Positional parameter
  3. User defined variabel


Environment Variabel

  • Variabel yang digunakan oleh shell atau sistem Linux untuk proses kerja, seperti $HOME, $USERNAME, $HOSTNAME, $SHELL.
  • Penulisan variabel ini menggunakan HURUF KAPITAL.
  • Melihat semua variabel environment dengan perintah env.
  • Contoh penerapan



Hasil:



Positional Parameter
Parameter yang digunakan oleh shell untuk menampung argumen yang diberikan kepada shell
Contoh penerapan



Hasil:    

 



User Defined Variabel
  • Variabel yang dibuat sendiri oleh programer
  • Aturan penulisan variabel adalah: dimulai dengan huruf atau underscore (_), hindari pemakaian karakter khusus, nama variabel bersifat case sensitive (membedakan huruf besar dan kecil)
  • Contoh penerapan


Hasil:
  


Menghitung Karakter Variabel
Contoh penerapan


Hasil:

  


Input/ Output
I/O yang dimaksud adalah device yang menangani masukkan dan keluaran, baik itu berupa keyboard, floppy, layar monitor, dsb. Diatas kita sudah menggunakan proses I/O, salah satunya adalah echo. Statement echo berfungs untuk menampilkan teks atau informasi ke layar, atau operasi redirect ke file. Selain echo, bash juga menyediakan perintah builtin printf untuk mengalihkan keluaran ke output standard, baik ke layar ataupun ke file dengan format tertentu.


Untuk menggunakan format kontrol sertakan simbol %, bash akan mensubtitusikan format tersebut dengan isi variabel yang berada di posisi kanan sesuai dengan urutannya jika lebih dari satu variabel, \n \t \a adalah karakter sekuen lepas newline, tab, dan bell.

Format control keterangan
  • %d  =  untuk format data integer
  • %o = octal
  • %f  = float atau decimal
  • %x = Hexadecimal
Pada script diatas %.2f akan mencetak 2 angka dibelakang koma, defaultnya 6 angka.


Input dengan Read
Setelah echo dan printf untuk proses output, maka kita menggunakan statement read yang cukup ampuh untuk membaca atau menerima masukkan dari input standar.

Sintaks: read -opsi [nama_variabel...]



Output dengan konstanta ANSI

Pengaturan warna
Untuk pewarnaan tampilan dilayar dapat menggunakan konstanta ANSI (salah satu badan nasional amerika yang mengurus standarisasi).

Sintaks: \033[warnam

Dimana: m menandakan setting color

30 komentar:

  1. Untuk Anak2 TKJ, jika sudah mencoba sebutkan perintah yang sudah dipraktikkan. dan buat fungsi dari perintah tersebut dengan kata-kata sendiri!

    BalasHapus
    Balasan
    1. Nama: Made Rama Devananda
      No: 23
      Kls: XI TKJ 1
      Setelah Menginstall Debian di Virtual Box lalu ke pencaharian, ketik "Terminal" ,, materi yang dipelajari adalah penggunaan
      1. perintah nano berfungsi menuju ke teks editor
      2. touch untuk membuat file baru
      3. bash berfungsi sebagai pemanggil file yang sudah dibuat di teks editor
      4. perintah $ berfungsi sebagai pemanggil
      variabel pada teks editor
      5. clear berfungsi menghapus semua coding pada terminal
      6. dir berfungsi menunjukkan file direktori yang tersimpan
      7. echo (" ") berfungsi mencetak teks atau data
      8. ctrl+x berfungsi untuk menyimpan data yang kita buat dari teks editor dan kembali ke terminal

      Hapus
  2. Nama : IKADEK PUTRA WIBAWA
    No : 10
    Kls : Xl TKJ 1
    Pada materi menjalankan program debian saya mempelajari tentang echo dan bin, bash dan juga membuat file pada debian, dan mengedit file serta menjalankan prerintah pemanggilan dan perintah menjalankan program disana ada tanda $, touch Dan lain lain nya

    BalasHapus
  3. Elizabeth/02/XI TKJ 119 Juli 2022 pukul 10.54

    Elizabeth Maya Gita Weni Berry/02/XI TKJ 1
    Dari yang saya pelajari dari materi tadi
    1. Touch berfungsi sebagai membuat suatu file
    2. Nano berfungsi sebagai teks Editor
    3. Ada 2 cara dalam mengeksekusi ada bash dan chmod
    4. Fungsi echo dan (" ") yaitu mencetak data atau teks di terminal
    5. Fungsi $ untuk mencetak data yang sudah diinputkan
    Saya sedikit kurang paham dari perbedaan antara root dan home nya, sekian.

    BalasHapus
  4. Nama : Justyn Narendra Gautama Haryanto
    Absen : 18
    Kelas : X TKJ

    BalasHapus
  5. Nama : Sava Fahlefi
    Kelas : 11 TKJ 1
    Absen :32
    Kesimpulan dari materi yang saya pelajari adalah :
    1. Touch berfungsi untuk membuat file
    2. Nano berfungsi untuk teks Editor
    3. Echo membuat suata kalimat yang di beri tanda (" "),kecuali yang angka.
    4. $ berfungsi untuk memanggil variabel seperti nama,umur.
    5. Kalimat Clear boleh di tambahkan boleh juga tidak.
    Sekian Terima kasih.

    BalasHapus
  6. Nama : Justyn Narendra Gautama Haryanto
    Kelas : XI TKJ 1
    Absen : 18

    Yang saya pelajari adalah :
    1. Touch berfungsi untuk menciptakan folder atau file baru.
    2. Nano berfungsi untuk membuka dan merubah isi pada folder yang telah kita buat .
    3. Clear berfungsi untuk menghapus semua tulisan atau file.
    4. Echo berfungsi untuk memunculkan kata kata yang telah kita buat.
    5. $ berfungsi untuk memanggil variabel yang sudah kita inputkan.
    6. Ctr + X untuk menyimpan maupun tidak menyimpan data ataupun file.
    7. Bash berfungsi untuk memunculkan file atau data yang sudah kita save.

    BalasHapus
  7. Nama : I Putu Jordi Setiawan
    No : 15
    Kelas : XI TKJ 1
    Setelah saya mempelajari Materi tentang Bash Scrip ini saya Jadi tau Cara Penggunaan Perintah
    Touch, Nano, Clear, Echo,$,Ctr + X,Bash

    Fungsi Echo & (" ")
    Yaitu untuk mencetak data ataupun teks yang berada di terminal.

    BalasHapus
  8. Nama : I Gede Komang Putra Adnyana
    No :5
    Kelas :XI TKJ 1
    Pada materi ini saya memahapi mengenai beberapa perintah seperti
    1.echo yang berfungsi untuk menampilkan kalimat yang dituliskan
    2.$berfungsi untuk menampilkan isi yang ada pada variabel
    3.touch yaitu untuk membuat file baru
    4.nano digunakan untuk mengedit dan membuka file yang telah dibuat
    5.clear untuk membersihkan semua teks yang terdapat pada file

    BalasHapus
  9. Nama : I KADEK RESTU DWIANTARA
    Kls : XI TKJ 1
    No : 11
    Materi ini menjelaskan tentang cara menggunakan Debian dan cara menggunaka program bash,ecoh dan bin.

    BalasHapus
  10. Nama : NI KD NADIA KIRANA DWI PUTRI
    Kelas : XI TKJ 1
    No absen : 27
    Pertemuan kali ini saya mempelajari Debian dan beberapa perintah yaitu touch,nano,bash,echo,$, clear , ctrl+X.
    -touch berfungsi untuk membuat file
    -nano berfungsi untuk mengedit file
    -bash berfungsi untuk memunculkan file atau data
    -echo berfungsi untuk memunculkan kata yg telah di buat
    -clear berfungsi untuk menghapus tulisan
    -ctrl+X berfungsi untuk menyimpan file yg telah di buat

    BalasHapus
  11. Nama : Ni Gusti Ayu Putu Putri Maharani
    No : 24
    Kelas : XI TKJ 1

    Kesimpulan materi yang saya dapat:
    - Nano berfungsi untuk mengedit file
    - Pemanggilan variabel dapat digunakan dengan $
    - Clear digunakan untuk menghapus script
    - Touch digunakan untuk membuat folder/file baru
    - Bash script bisa dijalankan dengan terminal

    BalasHapus
  12. Nama : Kadek Hana Dwi Lestari
    No : 21
    Kls : XI TKJ 1
    -pemanggilan variabel menggunakan $
    - echo berfungsi untuk mencetak
    - ctrl X untuk menjalankan program
    - dir fungsinya untuk melihat file yang tersimpan

    BalasHapus
  13. nama: I KADEK ERI PUTRA SUARDANA
    absen :09
    kelas : Xl TKJ 1
    yang saya pahami saat mempelajari tentang Bash script yaitu:
    - touch berfungsi untuk membuat file baru.
    -nano berfungsi untuk mengedit file.
    - echo berfungsi untuk mencetak teks atau data di terminal apapun.
    -clear fungsinya untuk menghapus script
    -$ berfungsi untuk memanggil variabel yang kita buat

    BalasHapus
  14. Nama : Ni Putu Diah Prastya Dewi
    No Absen : 30
    - Nano : berfungsi untuk merubah teks editor
    - cd : berfungsi untuk berpindah folder
    - touch : berfungsi untuk membuat folder
    - bash : berfungsi untuk memanggil program yang kita buat pada teks editor
    - su : berfungsi untuk masuk ke akses root
    - echo : berfungsi untuk menapilkan teks atau menambahkan data di sebuah file
    - $ : berfungsi untuk pemanggilan Variabel
    - Clear : berfungsi untuk menghapus hasil eksekusi
    - exit : berfungsi untuk keluar

    BalasHapus
  15. Nama : Gusti Komang Agung Dimas Wiguna Yasa
    No : 03
    Kelas : XI TKJ 1

    yang dapat saya simpulkan mengenai pembelajaran dan materi ini adalah, disini kita belejar tentang cara menggunakan debian, adapun rumus rumusnya ialah :
    - touch bisa digunakan untuk membuat file atau folder
    - nano bisa digunakan untuk mengedit file
    - echo bisa digunakan untuk menjalankan progrm yang sudah dibuat
    - $ bisa digunakan untuk memanggil
    variabel
    - clear bisa digunakan untuk menghapus program

    BalasHapus
  16. Nama: Gusti Komang Rama Darma Sastrawan
    Absen: 4
    Kelas: XI TKJ 1
    Yang saya pahami dalam materi Debian hari ini yaitu untuk membuat program kita masuk ke terminal terus buat folder dan nama file menggunakan perintah touch lalu edit menggunakan perintah Nano nah sebelum membuat program kita ketik ($!/bin/bash) dan ini perintah" yang saya ketahui :
    1.Touch ( untuk membuat folder )
    2.Nano ( untuk mengedit folder )
    3.Echo ( untuk mencentak yang kita ketik )
    4.$ ( untuk Variabel )
    5.Clear ( untuk menghapus )
    6.Ctr + x klik y lalu enter (untuk menyimpan rogram)

    BalasHapus
  17. Nama : Bagas Akazi
    Kelas : XI TKJ 1
    No. Absen : 01

    Penjelasan Perintah yang Dipelajari :
    • nano berfungsi untuk mengedit file.
    • echo berfungsi untuk menjalankan perintah program yang sudah dibuat.
    • clear berfungsi untuk menghapus program.
    • touch berfungsi untuk membuat file atau folder.
    • $ berfungsi untuk memanggil
    variabel.

    BalasHapus
  18. NAMA : I GUSTI NGURAH ADE GASA GASTIKA
    NO : 07
    KELAS: XI TKJ1
    Pada pertemuan kali ini sayang memahami tentang scrip bash antara lain:
    1. dari instalasi debian
    2. pembuatan folder baru menggunakan perintah touch di terminal
    3. menggunakan perintah nano untuk masuk ke halaman editor
    4. menggunakan perintah echo (" ") untuk mencetak teks apapun yg kita inputkan
    5. menggunakan perintah $ untuk memanggil variabel
    6. menggunakan ctrl x untuk menyimpan file yang sudah di buat
    7. perintah clear untuk menghapus coding data pada terminal
    8. menggunakan perintah bash/sh pada terminal untuk memanggil data yang sudah kita simpan sebelumnya

    BalasHapus
  19. NAMA : NI KADEK MARSHA LISTYANI
    KELAS : XI TKJ 1
    ABSEN : 26

    Materi yang saya dapat simpulkan dari Bash Cript yaitu menggunakan perintah dan fungsi seperti:
    - Perintah Touch berfungsi sebagai membuat file
    - Perintah Nano berfungsi sebagai teks editor/mengedit file
    - Eksekusi file menggunakan perintah chmod +x nama_file
    - $ sebagai sebuah variabel yang digunakan
    - Perintah echo berfungsi untuk mencetak output
    - Perintah bash berfungsi untuk memanggil program

    BalasHapus
  20. Nama: Ni Luh Putu Risma Dewi
    No Absen : 28
    Kelas : XI TKJ 1
    19 Juli 2022


    Yang saya pelajari dari materi tadi
    -$ berfungsi untuk pemanggilan variabel
    - nano berfungsi untuk mengedit sebuah file
    - ctrl x biasanya digunakan untuk menjalankan program kita
    - Clear berfungsi untuk membersihkan script
    - Touch Yang digunakan untuk membuat file baru

    BalasHapus
  21. NAMA: Kevin Ananda luhur
    KELAS:XI TKJ 1
    ABSEN:22
    Pada pembelajaran yang tadi di dapatkan ada beberapa kata fungsi yaitu:
    Nano yang berfungsi sebagai pengedit file
    Echo menjalankan atau mencetak perintah yang di buat
    Touch berfungsi membuat file atau folder
    Simbol dolar atau ($) berfungsi memanggil variabel

    BalasHapus
  22. Nama : NI PUTU AYUNDA ERNINDHA YUVIRA
    KELAS : XI TKJ 1
    ABSEN : 29

    echo = berfungsi untuk mencetak
    clear = berfungsi untuk membersihkan script
    ctrl x = digunakan untuk keluar
    y = untuk yes
    n = untuk no
    $ = digunakan untuk memanggil nilai variabel yang sudah dibuat
    touch nama_file = digunakan untuk membuat file baru
    nano nama_file = digunakan untuk mengedit file yang sudah dibuat
    dir = digunakan untuk menampilkan file yang sudah dibuat
    #!/bin/bash = untuk mengawali script bash
    bash nama_file = digunakan untuk mengeksekusi program
    chmod +x nama_file = digunakan untuk mengeksekusi program
    sh nama_file = digunakan untuk mengeksekusi program

    BalasHapus
  23. Nama : i putu sedana maha gangga
    No : 16
    Kls : XI TKJ 1
    -echo berfungsi untuk print
    - $ berfungsi untuk memanggil variabel
    -clear berfungsi untuk menghapus chat
    -ctr + x berfungsi untuk save dan kembalikan ke terminal
    -nano berfungsi untuk text editor

    BalasHapus
  24. Nama :Stevven Boy
    Kls : XI TKJ 1
    No : 31
    Hal yang saya pahami dari materi ini :
    -Echo yang berfungsi sebagai mencetak kata yang berada di dalam (" ") petik dua
    -$ yang berfungsi sebagai memanggil variabel
    -nano yang berfungsi sebagai mengedit file
    -#! /bin/bash berfubgsi untuk mengawali terminal ataupun bash script
    -dan untuk membuat file baru dapat menggunakan perintah touch

    BalasHapus
  25. Nama: Ida Bagus Nyoman Gede Dwipayana
    No: 17
    Kelas: X TKJ 1
    Yang saya pelajari yaitu perintah perintah pada bahsa Bash dan terminal Linux
    - Touch = perintah untuk membuat file
    - nano = perintah untuk membuka dan mengedit file
    - Bash nama_file = perintah untuk mengeksekusi file
    - echo = perintah untuk menulis
    - $nama_variabel = untuk memanggil variabel
    - su = untuk membuka akses root

    BalasHapus
  26. Nama : I Gusti Kade Adnyana
    No : 06
    Kls : X TKJ 1
    Materi yang saya pelajari dari bash script yaitu:
    -touch fungsinya membuat file baru
    -nano fungsinya dapat mengedit file
    -clear untuk menghapus script
    -echo fungsinya untuk memunculkan teks yang sudah buat
    -$ untuk pemanggilan variabel yang sudah dibuat
    - ctrl + x y untuk menyimpan data yg sudah dibuat

    BalasHapus
  27. Nama: I kadek Yogi ardian
    No:12
    Kelas:XI TKJ 1

    Pengertian tentang:
    1.echo() adalah fungsi untuk menampilkan teks ke layar.
    2. Touch berfungsi sebagai media input untuk menerima masukan dari pengguna sekaligus media output untuk menampilkan hasil di layar.
    3.Nano mencakup semua fungsi dasar yang Anda harapkan dari teks editor biasa, seperti penyorotan sintaks, multiple buffer.

    BalasHapus
  28. Nama : Ni Kadek Aryani Savina Pebrianti
    No : 25
    Kelas : XI TKJ 1

    Berikut yang dapat saya jawab :

    1 Touch fungsi nya adalah sebagai pembuat suatu file
    2. Nano fungsi nya adalah sebagai editor
    3. Bash dan Chmod adalah 2 cara dalam mengeksekusi file
    4. echo untuk mencetak data
    5. $ fungsiny untuk mencetak data juga yg sudah di inputkan.

    Terimakasih

    BalasHapus
  29. Nama: i Kadek dyo pramudia putra
    No:08
    Kls:XI tjk 1
    Setelah saya mempelajari Materi tentang Bash Scrip ini saya Jadi tau Cara Penggunaan Perintah
    Touch, Nano
    Echo yang berfungsi sebagai mencetak kata yang berada di dalam (" ") petik dua.

    BalasHapus

Terima Kasih atas komentarnya.

Apa Itu DNS ...??

 DNS (Domain Name System) Merupakan sebuah sistem yang berfungsi menterjemahkan alamat IP ke nama domain atau sebaliknya, dari nama domain k...