Pernyataan sisipan harus dikirim ke mysql, bukan baris lain dalam skrip shell, jadi Anda perlu menjadikannya "dokumen di sini".
mysql --host=randomhost --user=randomuser --password=randompass randomdb << EOF
insert into table (field1,field2,field3) values('http://www.site.com/$hash','$file','$size');
EOF
<< EOF
berarti ambil semuanya sebelum baris berikutnya yang hanya berisi EOF
(tidak ada spasi di awal) sebagai input standar ke program.