Study
Bash

Here Document (Heredoc)

Penjelasan

Heredoc (`<<EOF ... EOF`) adalah cara menulis teks multi-baris langsung di dalam script Bash, tanpa perlu `echo` berulang untuk tiap baris. Sangat berguna untuk membuat file konfigurasi, template, atau pesan panjang. Kata "EOF" hanya penanda (bisa diganti kata lain), yang penting pembuka dan penutupnya SAMA.

Contoh Konsep

cat << EOF > konfigurasi.txt
Nama Aplikasi: CompileDaily
Versi: 1.0
Environment: production
EOF

# Variabel TETAP di-interpolasi di dalam heredoc biasa
nama="Budi"
cat << PESAN
Halo, $nama!
Selamat datang di sistem.
PESAN

Praktikum

Tulis heredoc yang membuat file "info.txt" berisi 3 baris teks tentang sebuah produk (nama, harga, stok).

Editor Latihan

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

Tips

Kalau penanda pembuka dikutip, misal `<< 'EOF'`, variabel di dalamnya TIDAK akan di-interpolasi (dianggap teks literal apa adanya) — berguna kalau kamu memang butuh tanda dolar ditampilkan mentah.