zoukankan      html  css  js  c++  java
  • shell脚本中执行sql脚本并传递参数(mysql为例)

    1、mysql脚本文件 t.sql

    insert into test.t values(@name,@age);
    exit

    2、shell脚本文件 a.sh  (为方便演示,与t.sql文件放在同一目录下)

    #!/bin/sh
    # fetch user parameters input by user
    read -p "please input name value : " name
    read -p "please input name age : " age
    echo "name:$name age:$age"
    # set parameters as sql variables && add them to the first line of t.sql
    sed -i "1 i set @name=$name;" t.sql
    sed -i "1 i set @age=$age;" t.sql
    # execute sql script
    mysql -u root < t.sql
    # clear sql script variables
    sed -i "1d" t.sql
    sed -i "1d" t.sql

    3、执行&&结果

  • 相关阅读:
    文件操作3
    文件操作2
    kubernetes快速应用入门
    kubeadm初始化kubernetes集群
    kubernetes基础概念
    变量
    字面值
    关键字
    标识符
    Ubuntu安装MySql5.7
  • 原文地址:https://www.cnblogs.com/lvlin241/p/9280341.html
Copyright © 2011-2022 走看看