shell 实现mysql写入操作
#!/bin/bash USER="root" DATABASE="students" TABLE="students" if [ $# -ne 1 ]; then echo $0 DATAFILE echo exit 2 fi data=$1 while read line; do oldIFS=$IFS IFS=, values=($line) values[1]="\"`echo ${values[1]} | tr ' ' '#' `\"" values[3]="\"`echo ${values[3]}`\"" query=`echo ${values[@]} | tr ' #' ', '` IFS=$oldIFS statement=`echo "INSERT INTO $TABLE VALUES($query);"` # echo $statement mysql -u $USER $DATABASE -p << EOF INSERT INTO $TABLE VALUES($query); EOF done < $data if [[ $? -eq 0 ]]; then echo "Wrote data into DB" fi
在尝试学习新的语言之前先理解这门语言的设计原理能够让你在探索这门新语言时保持一个清醒而且开发的状态。