eval 给每个值一个变量名

来源:互联网 发布:我的世界手机创世神js 编辑:程序博客网 时间:2024/04/27 20:54

假定有一个名为data的文件:

# cat data

PC 486

MONITOR svga

NETWORK yes

你希望该文件中的第一列成为变量名,第二列成为该变量的值,这样就可以:

# echo $PC

# 486

#!/bin/shwhile read NAME TYPEdoeval `echo "${NAME}=${TYPE}"`done < dataecho "Your have a $PC pc,with a $MONITOR monitor"echo "And you network ? $NETWORK"


执行上面的脚本结果

You have a 486 pc,with a svga monitor

And you network ? yes

 

原创粉丝点击