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).
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.