Study
Bash

Argumen Script ($1, $@, $#)

Penjelasan

Script Bash bisa menerima argumen dari command line, diakses lewat variabel posisi khusus: `$1` (argumen pertama), `$2` (argumen kedua), dst. `$@` mewakili SEMUA argumen sebagai daftar terpisah, `$#` adalah jumlah total argumen yang diberikan, dan `$0` adalah nama script itu sendiri.

Contoh Konsep

#!/bin/bash
# Dipanggil dengan: ./script.sh Budi 25

echo "Nama script: $0"
echo "Argumen pertama: $1"     # Budi
echo "Argumen kedua: $2"      # 25
echo "Jumlah argumen: $#"     # 2
echo "Semua argumen: $@"      # Budi 25

Praktikum

Tulis script yang menerima 2 argumen (nama file dan ukuran), lalu cetak "Membuat file <nama> dengan ukuran <ukuran>MB" memakai $1 dan $2.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kalau argumen lebih dari 9, `$10` TIDAK bekerja seperti dugaan (Bash membacanya sebagai `${1}0`) — pakai `${10}` dengan kurung kurawal untuk argumen ke-10 dan seterusnya.