eval命令将会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。
两次扫描:
val=’cat test.c’//test.c内容为一段代码
echo $val
eval $val
第一次扫描进行了变量替换,第二次扫描执行了该字符串中所包含的命令
Linux中eval用法解析
最新推荐文章于 2024-02-09 07:00:00 发布
eval命令将会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。
两次扫描:
val=’cat test.c’//test.c内容为一段代码
echo $val
eval $val
第一次扫描进行了变量替换,第二次扫描执行了该字符串中所包含的命令