Bash eval命令教程

LinuxBash提供eval命令,以便将指定的字符串或文本作为命令运行。所提供的文本或字符串将被读取并连接到一个命令中。然后在bashshell中执行这个命令。已执行命令的退出状态作为eval execution的值返回。如果没有提供文本或字符串,eval返回0。

shell高级编程视频教程/基础/shell脚本/变量/bash命令/数值运算
| 月销量22件
优惠价5.8元
原价¥5.8

淘口令:

¥ZwwHXPVkE6c¥
 

eval命令语法

bash eval命令的语法非常简单。它只接受单个或多个字符串,并连接成单个字符串来执行。

eval STRING1 STRING2 ...
  • STRING1是连接并执行的字符串。
  • STRING1是连接并执行的字符串。这是可选的。

Evalute指定的命令文本

eval命令用于将指定文本作为bashshell中的命令进行求值。在下面的示例中,我们将向eval命令提供ls文本。ls将在bashshell中进行计算,它将列出当前的工作目录文件和文件夹。

eval ls
Evalute指定的命令文本

使用参数和参数计算指定的命令文本

eval命令可以接受多个参数,这些参数被合并成单个文本并在bashshell中执行。这可以用来提供如下命令和参数。在下面的示例中,我们将使用-l和-h选项执行ls命令。

eval ls -l -h

计算多个文本

使用单引号或双引号将eval参数作为文本提供是非常重要的。命令及其参数可以在quotos中作为多个文本提供。

eval "ls" "-l" "-h"

Evalute Bash变量

一些bash脚本创建为动态的,因为它们将命令存储在变量中。为了完成任务,这些变量的内容应该在bashshell中执行。eval命令可用于在bashshell中执行bash变量内容。在下面的示例中,我们将创建一个名为 $命令 并为其设置一些文本,这些文本将作为命令执行。

command="ls -lh"eval $command

相关文章: 在Bash中逐行读取文件

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享