Shell脚本获得变量值作为新变量一部分的值
2013-12-19 10:48
225 查看
最近使用shell写一个发布脚本时,由于shell编程是边学便用的缘故,经验不足,中间遇到一个问题,一个变量的值作为一个新变量的一部分,而我要根据变量获得新变量的值,以前没有遇到过。网络搜索一番,最后使用eval,解决办法如下。
str变量值java作为新变量java_new的一部分,现在根据str变量获取java_new的值。
echo $tmp值为输出java_new,而不是"wo xiang yao de",当时在这里卡了好久,一直觉得tmp值是"wo xiang yao de",郁闷。。。
dest的值为正确值,具体eval的使用还未研究,以后补上。
str=java java_new="wo xiang yao de" tmp=${str}_new dest=`eval echo '$'$tmp` echo ${dest} #wo xiang yao de
str变量值java作为新变量java_new的一部分,现在根据str变量获取java_new的值。
echo $tmp值为输出java_new,而不是"wo xiang yao de",当时在这里卡了好久,一直觉得tmp值是"wo xiang yao de",郁闷。。。
dest的值为正确值,具体eval的使用还未研究,以后补上。
相关文章推荐
- 【Linux】Shell - 脚本练习 - 获取变量的变量值
- shell将字符串转换为大写变量并将小写作为变量值
- linux中的for、while循环输出中赋值变量及shell中循环获取脚本参数
- shell脚本后数据写入变量
- shell脚本介绍 Shell脚本结构和执行 date命令用法 Shell脚本中的变量
- shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
- Shell脚本攻略02-玩转变量与环境变量
- shell 脚本编程之特殊变量
- shell脚本之定义变量
- Linux命令行与shell脚本(3)--环境变量
- linux的shell脚本下判断一个变量值或字符串是否为整数
- shell脚本获得本机ip地址
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- 读入键盘变量的Shell脚本示例
- [转]Shell中脚本变量和函数变量的作用域
- 项目之中的 shell脚本中变量是怎么变化的。
- jenkins执行shell脚本,找不到环境变量
- shell脚本特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
- Shell 脚本知识回顾 (二) —— Shell变量
- shell脚本中的特殊变量