0Pricing
DevOps Bootcamp · Pelajaran

Variabel dan Masukan Pengguna

Pelajari cara mendefinisikan dan menggunakan variabel dalam skrip, serta cara meminta masukan dari pengguna agar skrip menjadi interaktif.

Variabel dan Masukan Pengguna adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa Itu Variabel?

Dalam pembuatan skrip Bash, variabel seperti wadah bernama yang menyimpan data. Anggaplah variabel sebagai tempat sementara untuk informasi yang ingin Anda gunakan atau ubah dalam skrip.

Variabel membantu membuat skrip Anda lebih fleksibel, dapat digunakan kembali, dan lebih mudah dikelola dengan menyimpan nilai seperti teks, angka, atau bahkan keluaran perintah.

Mendeklarasikan & Menetapkan Variabel

Untuk membuat variabel dalam Bash, Anda cukup menetapkan sebuah nilai ke suatu nama. Tidak diperlukan kata kunci khusus seperti var atau let.

  • Gunakan sintaks VARIABLE_NAME=value.
  • Penting: Jangan menambahkan spasi di sekitar tanda =.
  • Nilai dapat berupa teks (string) atau angka.

Mari coba menetapkan beberapa nilai:

#!/bin/bash

# Assigning a string
MY_NAME="CoddyKit"

# Assigning a number
LESSON_NUMBER=2

echo "Name: $MY_NAME"
echo "Lesson: $LESSON_NUMBER"

Mengakses Nilai Variabel

Setelah variabel dideklarasikan, Anda dapat mengakses nilainya dengan menempatkan tanda $ di depan namanya. Ini memberi tahu Bash untuk mengganti nama variabel dengan nilai yang tersimpan di dalamnya.

Misalnya, jika Anda memiliki MY_VAR="Hello", maka echo $MY_VAR akan mencetak "Hello".

#!/bin/bash

CITY="New York"
TEMPERATURE=75

echo "The city is $CITY."
echo "The temperature is $TEMPERATURE degrees."

# You can also enclose in curly braces for clarity (optional)
echo "It's ${TEMPERATURE}F in ${CITY}."

Aturan Penamaan Variabel

Nama variabel yang baik membuat skrip Anda lebih mudah dipahami. Berikut beberapa aturan dan praktik terbaik:

  • Nama dapat berisi huruf (a-z, A-Z), angka (0-9), dan garis bawah (_).
  • Nama harus diawali huruf atau garis bawah.
  • Nama variabel peka terhadap huruf besar-kecil (myVar berbeda dari myvar).
  • Praktik yang umum adalah menggunakan ALL_CAPS untuk variabel lingkungan dan konstanta skrip, serta mixedCase atau snake_case untuk variabel skrip lokal.

Variabel Hanya-Baca

Terkadang Anda ingin nilai variabel tetap konstan sepanjang skrip. Perintah readonly dapat digunakan untuk membuat variabel tidak dapat diubah.

Setelah variabel ditetapkan sebagai readonly, Anda tidak dapat menetapkan ulang nilainya. Jika Anda mencoba melakukannya, akan terjadi kesalahan.

#!/bin/bash

APP_VERSION="1.0.0"
readonly APP_VERSION

echo "App Version: $APP_VERSION"

# Uncommenting the next line would cause an error:
# APP_VERSION="1.0.1"
# echo "New App Version: $APP_VERSION"

Membuat Skrip Interaktif

Sejauh ini, skrip kita menjalankan perintahnya tanpa memerlukan masukan langsung. Namun, bagaimana jika Anda ingin skrip meminta informasi kepada pengguna?

Di sinilah masukan pengguna berguna! Skrip interaktif dapat menyesuaikan perilakunya berdasarkan apa yang diketik pengguna, sehingga skrip tersebut jauh lebih serbaguna dan mudah digunakan.

Perintah 'read'

Perintah utama untuk mendapatkan masukan dari pengguna adalah read. Saat read dijalankan, skrip berhenti sejenak dan menunggu pengguna mengetik sesuatu lalu menekan Enter.

Teks yang dimasukkan pengguna kemudian disimpan dalam variabel yang Anda tentukan.

#!/bin/bash

echo "Please enter your name:"
read USER_NAME

echo "Hello, $USER_NAME! Welcome to CoddyKit."

Menambahkan Prompt dengan 'read -p'

Contoh sebelumnya berfungsi, tetapi memerlukan dua baris: satu untuk prompt echo dan satu untuk read. Anda dapat menggabungkannya menggunakan opsi -p (prompt) bersama read.

Dengan begitu, interaksi skrip Anda menjadi lebih rapi dan langsung.

#!/bin/bash

read -p "What is your favorite animal? " ANIMAL

echo "Oh, so you like $ANIMAL! That's cool."

Menyembunyikan Masukan dengan 'read -s'

Untuk informasi sensitif seperti kata sandi, Anda tentu tidak ingin masukan pengguna ditampilkan di layar. Opsi -s (senyap) pada read menyembunyikan keluaran saat pengguna mengetik.

Setelah menggunakan read -s, sebaiknya tambahkan perintah echo untuk mencetak baris baru. Jika tidak, prompt berikutnya mungkin muncul pada baris yang sama dengan masukan yang disembunyikan.

#!/bin/bash

read -sp "Enter your secret passphrase: " PASSPHRASE
echo # This adds a newline after the hidden input

echo "Passphrase received (not displayed for security)."

Pemeriksaan Singkat: Variabel & Masukan

Perhatikan skrip Bash berikut:

#!/bin/bash

FAVORITE_FOOD="Pizza"
read -p "What's your favorite drink? " DRINK

echo "I like $FAVORITE_FOOD and $DRINK!"

Ringkasan: Variabel & Masukan Pengguna

Bagus sekali! Anda telah mempelajari dasar-dasar pembuatan skrip Bash yang dinamis dan interaktif.

  • Variabel menyimpan nilai menggunakan NAME=value.
  • Akses nilai variabel dengan $NAME.
  • readonly membuat variabel menjadi konstan.
  • Perintah read mendapatkan masukan pengguna.
  • Gunakan read -p "Prompt" untuk prompt sebaris.
  • Gunakan read -s untuk masukan sensitif yang tidak ditampilkan.

Alat-alat ini sangat penting untuk membuat skrip yang serbaguna dan mudah digunakan!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Variabel dan Masukan Pengguna” gratis?

Ya — teks lengkap “Variabel dan Masukan Pengguna” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Variabel dan Masukan Pengguna”?

Pelajari cara mendefinisikan dan menggunakan variabel dalam skrip, serta cara meminta masukan dari pengguna agar skrip menjadi interaktif. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Variabel dan Masukan Pengguna” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Skrip Bash Pertama & Shebang
  2. Variabel dan Masukan Pengguna
  3. Pernyataan Kondisional (if, else, elif)
  4. Bekerja dengan Array di Bash
← Kembali ke DevOps Bootcamp