जहां तक मुझे पता है कि आप सीधे एक MySQL स्क्रिप्ट में वैरिएबल पास नहीं कर सकते हैं। सबसे अच्छा आप एक रैपर शेल स्क्रिप्ट में उपयोगकर्ता चर सेट कर सकते हैं। कुछ इस तरह:
passed_var1=$1
passed_var2=$2
mainsql=script.sql
mysql $(usual_parameters) -e "set @user_var1=$passed_var1; set @user_var2=$passed_var2; source $mainsql"
निश्चित रूप से वास्तविक उपयोग के लिए समायोजित करें।