Shell中的eval命令
基本用法
1 | eval command-line |
其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。
举例解释
1 | pipe="|" |
shell第1次扫描命令行时,它替换出变量$pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。
1 | eval command-line |
其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。
1 | pipe="|" |
shell第1次扫描命令行时,它替换出变量$pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。