##for循环根据文件截取多个变量引用

N=0
for i in `cat location.txt | awk '{print $1}'`
do
let N++
echo $i
ip=`sed -n "$N"p location.txt | awk '{print $2}'`
echo $ip
mysql -uroot -p"@zzsn9988" pack  -e "update sys_core_law set yn_system = 1 where id in(SELECT DISTINCT (law_id) from sys_core_law_subject_type_law  where law_subject_type_id in (SELECT id from sys_core_law_subject_type where path_ids like '%$i%'))"
mysqldump -uroot -p"@zzsn9988" -e --databases pack --tables sys_core_law --where='yn_system=1'>/opt/sql/split/$date/sys_core_"$ip".sql
mysql -uroot -p"@zzsn9988" pack  -e "update sys_core_law set yn_system = 0 where  yn_system = 1"
done

##for循环多个变量案例

#!/bin/bash
a=(`cat location.txt| awk '{print$1}'`)
b=(`cat location.txt| awk '{print$2}'`)
c=(`cat location.txt| wc -l `)

for (( i=0; i<$c; i++ ))

do
echo ${a[$i]} and ${b[$i]}

done