linux eval 命令的简单用法
2013-07-11 17:35
134 查看
eval的用法
其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="|" eval ls $pipe wc -l shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。
看下面脚本
eval command-line
其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如: pipe="|" eval ls $pipe wc -l shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。
看下面脚本
#!/bin/sh #eval1.sh v1="aaa" v2="bbb" c="1" if [ $c -eq 1 ] then vname=v$c eval vvv1="$"$vname eval vvv='$'$vname #也正确 #vvv2=${$vname}#错误使用 echo "vvv1=$vvv1,vvv2=$vvv2" fi
相关文章推荐
- SVN 常用命令集合及简单用法
- ln命令简单用法
- 文本编辑工具之sed用法简单命令和高级命令
- linux eval命令参数及用法详解--linux重新运算求出参数的内容
- ps命令的是个简单用法
- 简单了解Linux系统中rev命令与tac命令的用法
- exec 命令简单用法 和 find 搭配用法示例
- Shell命令简单用法
- sftp命令的简单用法
- SVN 常用命令集合及简单用法
- sqlplus 中spool命令的简单用法
- Screen 命令简单用法
- 关于linux中sed命令的简单用法
- MySQL安装以及简单命令用法
- route命令的简单用法
- dos命令中for /r和for /d的简单用法
- 转载自马哥视频学习笔记---Linux Web服务器网站故障分析常用的命令之awk用法的简单示例
- SQL distinct用法 简单group by 命令
- 一些简单网络命令用法
- svn常用命令集合及简单用法