我正在使用 shell 脚本从数据库中检索类(class)名称。当类(class)名称中出现空格时,例如计算机科学、环境科学等,那么名称将存储在列表的两个不同实例中,即空格之前和空格之后,例如不同实例中的“计算机”和不同列表实例中的“科学”,但是我想把它像“计算机科学”一样存储在同一个列表实例中,我该如何解决这个问题
这是我检索类(class)名称的代码
db_value=`mysql -uroot -proot -Dproject_db -rN --execute
"SELECT CourseName FROM applicant_result"`
z=1
for value in $db_value
do
echo "V,eligibility_$z=$value"
let "z+=1"
done
echo "E,resume"
我得到的结果(注意 V,eligibility_2 和 V,eligibility_3 的值)
V,eligibility_1=chemistry
V,eligibility_2=computer
V,eligibility_3=science
V,eligibility_4=mathematics
V,eligibility_5=physics
最佳答案
z=1
mysql -uroot -proot -Dproject_db -rN --execute "SELECT CourseName FROM applicant_result" | while read value
do
echo "V,eligibility_$z=$value"
let "z+=1"
done
echo "E,resume"
关于mysql - shell脚本和数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829472/