Unix / Linux - Menggunakan Variabel Shell

Hai sana, para ahli Linux masa depan! Hari ini, kita akan melihat dunia magis variabel shell. Sebagai guru komputer tetangga yang ramah, saya di sini untuk memandu Anda dalam perjalanan ini, membuatnya semudah dan menyenangkan mungkin. Jadi, pegang keyboard virtual Anda (tikus), dan mari kita mulai!

Unix / Linux - Using Variables

Nama Variabel

Variabel di shell Unix/Linux seperti wadah kecil yang menyimpan informasi bagi kita. PERTIKAHKAN mereka sebagai kotak yang diberi label tempat kita menyimpan barang-barang kita. Tetapi sebelum kita mulai mengisi kotak ini, kita perlu tahu bagaimana menamakan mereka dengan benar.

Aturan untuk Menamai Variabel:

  1. Mulai dengan huruf (a-z, A-Z) atau garis bawah (_).
  2. Dapat mengandung huruf, angka, dan garis bawah.
  3. Case-sensitive (myVar berbeda dari MyVar).
  4. Tidak diperbolehkan spasi atau karakter khusus.

Berikut adalah beberapa contoh nama variabel yang valid:

user_name
_secret
count123
MY_BIG_VARIABLE

Dan beberapa contoh nama yang tidak valid:

2fast2furious (mulai dengan angka)
my-variable (mengandung tanda minus)
user name (mengandung spasi)
$money (mulai dengan karakter khusus)

Ingat, memilih nama variabel yang bagus seperti memilih mantra yang tepat dalam duel penyihir - itu bisa membuat perbedaan besar!

Mendefinisikan Variabel

Sekarang kita tahu bagaimana menamai variabel kita, mari belajar bagaimana membuat mereka. Di shell Unix/Linux, kita mendefinisikan variabel menggunakan operator penugasan (=). Ini adalah sintaks dasar:

variable_name=value

Penting: Tidak ada spasi di sekitar tanda '='. Jika nilai Anda mengandung spasi, cobalah menutupnya dalam tanda kutip.

mari cobalah beberapa contoh:

name="John Doe"
age=25
favorite_color="blue"

Dalam contoh ini, kita telah membuat tiga variabel: name, age, dan favorite_color, dan memberikan mereka nilai.

Mengakses Nilai

Bagus! Kita telah menyimpan informasi kita, tapi bagaimana kita mengambilnya? Untuk mengakses nilai variabel, kita gunakan tanda dolar ($) diikuti dengan nama variabel. mari lihat bagaimana ini bekerja:

echo $name
echo "My age is $age"
echo "I love the color $favorite_color"

Ketika Anda menjalankan perintah ini, Anda akan melihat:

John Doe
My age is 25
I love the color blue

Keren, kan? Itu seperti magis, tapi lebih baik karena Anda memahami bagaimana itu bekerja!

Variabel Read-only

kadang-kadang, kita ingin membuat variabel yang tidak dapat diubah setelah ditetapkan. Variabel ini disebut variabel read-only. Untuk membuat variabel read-only, gunakan perintah readonly:

readonly PI=3.14159
echo $PI
PI=3.14  # Ini akan menghasilkan kesalahan

Jika Anda mencoba mengubah variabel read-only, shell akan menegur Anda seperti seorang profesor ketat!

Menghapus Variabel

Apa bila kita ingin menghapus variabel sepenuhnya? Itu di mana perintah unset berguna. Ini adalah cara kerjanya:

fruit="apple"
echo $fruit  # Output: apple
unset fruit
echo $fruit  # Output: (tidak ada)

Ingat, Anda tidak dapat menghapus variabel read-only. Mereka seperti tongkat tua di dunia shell - sekali diciptakan, mereka tetap ada!

Tipe Variabel

Dalam skrip shell, variabel dapat menampung jenis data yang berbeda. mari jelajahi jenis utama ini:

Tipe Deskripsi Contoh
String Sebuah urutan karakter name="John"
Integer Bilangan bulat age=30
Array Sebuah daftar nilai fruits=("apple" "banana")
Boolean Benar atau salah (0 atau 1 di shell) is_student=true

mari lihat ini dalamaksi:

# String
greeting="Hello, World!"
echo $greeting

# Integer
year=2023
echo "Current year is $year"

# Array
colors=("red" "green" "blue")
echo "My favorite color is ${colors[0]}"

# Boolean (diwakili sebagai 0 atau 1)
is_raining=0
if [ $is_raining -eq 0 ]; then
echo "It's a sunny day!"
else
echo "Don't forget your umbrella!"
fi

Dalam contoh ini, kita telah menggunakan jenis variabel yang berbeda dan menunjukkan bagaimana bekerja dengan mereka. Array agak khusus - kita gunakan kurung kurawal dan indeks untuk mengakses elemen individual.

Ingat, tidak seperti beberapa bahasa pemrograman lain, skrip shell tidak menegasi jenis ini secara ketat. Itu tergantung kepada Anda, penyihir-in-trainee, untuk menggunakannya dengan benar!

Kesimpulan

Dan begitu, padawans muda! Kita telah menjelajahi negeri variabel shell Unix/Linux, dari penamaan dan definisi hingga pengaksesan dan penghapusan. Kita bahkan melihat jenis variabel yang Anda mungkin temui.

Ingat, latihan membuat sempurna. Cobalah membuat variabel Anda sendiri, mainkan dengan mereka, dan jangan takut membuat kesalahan. Itu adalah bagaimana semua ahli Linux besar belajar!

Dalam lesi berikutnya, kita akan jelajahi bagaimana menggunakan variabel ini dalam skrip shell yang lebih kompleks. Sampai saat itu, semoga shell selalu berada bersama Anda!

Credits: Image by storyset