Linux下的eval、` `与$()

1.eval cmdline eval会对cmdline进行两遍扫描,第一遍扫描后,如果cmdline是一条普通命令,则执行该命令;如果cmdline中含有变量的间接引用,则保证间接引用的语义。 例如: 如果没有eval: shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。 2.eval echo $$#取得最后一个参数 $#:
相关文章
相关标签/搜索