系统运输
本文适用于以下主题:
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