Skip to main content

Apa itu dokumen di sini?

Sehubungan dengan komputer dan pemrograman komputer, dokumen di sini adalah daftar teks yang digunakan untuk mendefinisikan input untuk diteruskan ke program melalui penggunaan operator khusus sehingga blok perintah atau teks yang sangat panjang dapat dilewatkan dengan lebih mudah.Di sini dokumen, atau Heredoc, lebih merupakan istilah umum karena implementasi yang tepat tentang bagaimana dokumen di sini beroperasi dan apa yang dapat dikandungnya akan bervariasi dari satu sistem operasi, aplikasi atau bahasa pemrograman ke yang berikutnya.Terlepas dari apa yang disiratkan namanya, dokumen di sini biasanya bukan file yang terpisah, tetapi sebaliknya adalah blok teks dalam skrip atau entah bagaimana diketik atau dimasukkan langsung di ujung perintah program.Penggunaan utama untuk dokumen di sini datang ketika program dieksekusi melalui skrip atau file batch dari baris perintah, di mana heredoc memberikan daftar instruksi untuk program untuk mengeksekusi atau memasukkan program untuk diproses.Bergantung pada banyak faktor, dokumen di sini dapat berupa daftar kata -kata sederhana atau dapat mencakup variabel kompleks atau kode pemrograman yang dapat diuraikan oleh sistem operasi atau aplikasi target.Teks yang mencakup format karakter seperti tab, carriage return dan line break.Ini adalah cara yang nyaman untuk meneruskan argumen ke program yang sedang dieksekusi dari baris perintah, terutama jika file pembungkus seperti skrip atau file batch digunakan.Teks yang terkandung dalam heredoc dikirim ke program pelaksanaan seolah -olah sedang diketik oleh pengguna persis seperti yang terlihat.Ini memungkinkan satu heredoc untuk digunakan berulang kali untuk memberikan program yang sama sehingga dapat melakukan tugas yang sama berulang kali tanpa mengharuskan pengguna untuk benar-benar mengikat kembali semuanya secara manual.

Salah satu contoh cara kerja dokumen di sini dapat bekerjadilihat dengan program sendmail baris perintah sederhana yang mengirim email.Saat dieksekusi, program Sendmail terlebih dahulu meminta pengguna untuk memasukkan alamat email tujuan;Kemudian meminta subjek email dan, akhirnya, teks email.Jika dieksekusi dari baris perintah, pengguna akan menanggapi setiap prompt dengan mengetik informasi, memukul kunci pengembalian dan menunggu program merespons.Ketika heredoc digunakan dalam file pembungkus, semua informasi yang akan diberikan ke program Sendmail dapat diketik sebelumnya, termasuk tekan tombol pengembalian, dan disimpan dalam file pembungkus.Dengan cara ini, ketika program sendmail dieksekusi dengan heredoc, input secara otomatis diumpankan ke program dan email dikirim tanpa mengharuskan pengguna untuk melakukan apa pun lagi.