आप यहां-दस्तावेज़ . में कमांड पास कर सकते हैं , इस तरह:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (\`id\`, \`day\`, \`time\`, \`rank\`) VALUES (NULL, "$day", "$time", "$rank");
EOF
ध्यान दें कि `
भागने की जरूरत है। मैंने QUIT
भी हटा दिया है आदेश, क्योंकि यह अनावश्यक है (अच्छा टिप @Ven, धन्यवाद)।
वास्तव में, चूंकि उन कॉलम नामों में विशेष प्रतीक नहीं होते हैं, इसलिए आपको वास्तव में उन्हें उद्धृत करने की आवश्यकता नहीं है, और INSERT क्वेरी को थोड़ा सरल लिखें, जैसे:
mysql --user=$DB_USER --password=$DB_PASSWD $DB_NAME << EOF
INSERT INTO $TABLE (id, day, time, rank) VALUES (NULL, "$day", "$time", "$rank");
EOF