vimer linux kernel 爱好者

eval的用法

2021-04-09

在程序中经常看见eval的用法,最初不太熟悉,故特意记录一下。

场景

假设,set 11 22 33 44,如果打印第4个参数,则直接使用echo $4就可以,但是, 如果不知道有几个具体的参数时怎么办。

eval echo "\$$#"

相当于命令被执行两次,第一次语义替换,第二次才是真正打印命令。


下一篇 从repo到git

Comments

Content