陈奇网络工作室

UNIXLinux将字符串转换为命令并执行

系统运输

本文适用于以下主题:

unixlinuxconvertstringtocommand

UNIX Linux将字符串转换为命令并执行

如何在Linux sh脚本中将字符串转换为命令

答案:

在shell脚本中使用eval命令而不是exec。 此命令是bash的内置命令,所有bash的内置命令都将使用man eval显示帮助。

语法:

eval参数

参数可以是命令字符串,例如" evalyuminstalldstaty " 也可以不使用参数直接运行eval。 返回错误代码仍然为0,但没有意义。

为什么不用exec呢?

exec执行一次后会自动结束当前的shell脚本,因此会忽略exec之后的所有行。

为什么exec会自动结束?

exec不启动新的shell,并将当前shell的进程(当前运行的脚本或登录会话)替换为后续命令。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3