【发布时间】:2020-07-14 13:15:28
【问题描述】:
我正在使用以下 BASH mysql 语句从我的数据库中获取数据。
mysql -N -u root --password=ROOT DB -h 127.0.0.1 -e "SELECT * FROM site where id like '1234'" | while read A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; do
echo $A
echo $B
done
要获得 A 到 Z 的所有值,这似乎是一个冗长的方法。
我怎样才能更好地做到这一点,并根据read 值名称和结果创建变量。 ?
例如:
create var A which contains value of $A and do this all the way upto var Z containing the value of $Z
这只是一个示例,这些值不会被称为 A-Z,而是具有专有名称。有没有办法根据真正的专有名称创建变量,然后将值关联到它?
例如:
mysql -N -u root --password=ROOT DB -h 127.0.0.1 -e "SELECT * FROM site where id like '1234'" | while read site_id site_location site_size etc.......;做
谢谢
【问题讨论】: