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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery 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 (
myVarberbeda darimyvar). - 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. readonlymembuat variabel menjadi konstan.- Perintah
readmendapatkan masukan pengguna. - Gunakan
read -p "Prompt"untuk prompt sebaris. - Gunakan
read -suntuk 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 Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?
Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery ini?
Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery 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
- Skrip Bash Pertama & Shebang
- Variabel dan Masukan Pengguna
- Pernyataan Kondisional (if, else, elif)
- Bekerja dengan Array di Bash