1.将数组传入函数中需要这样传"${cloudprod_dpms_ignore_table_lists[*]}",直接传数组名只能获取到第一个数据
函数中接收时需要ignore_tables=$8,$8变量不能加双引号
2.for...in...循环一组数据时(从一条命令中获取然后赋值给一个变量,for in循环这个变量),$tables变量不能加双引号,如for table in $tables,如果加了双引号会把整个变量当成一个整体来循环一次,一次取出所有数据
1.将数组传入函数中需要这样传"${cloudprod_dpms_ignore_table_lists[*]}",直接传数组名只能获取到第一个数据
函数中接收时需要ignore_tables=$8,$8变量不能加双引号
2.for...in...循环一组数据时(从一条命令中获取然后赋值给一个变量,for in循环这个变量),$tables变量不能加双引号,如for table in $tables,如果加了双引号会把整个变量当成一个整体来循环一次,一次取出所有数据
转载于:https://www.cnblogs.com/xyz2b/p/11039515.html