为了账号安全,请及时绑定邮箱和手机立即绑定

shell脚本不存成文件如何执行

shell脚本不存成文件如何执行

翻阅古今 2019-05-23 17:53:37
需要执行一个shell脚本bashscript.sh,现在的需求是,这个shell脚本不能在系统中被存成文件。shell脚本的内容被存储在一个变量中。是否可以通过这个变量直接执行这个脚本呢?(脚本始终不以文件形式存在)这段脚本执行的逻辑写在一段java代码里面,CommandUtil.execute("echo"+script+"|bash")现在是这样执行的,但时灵时不灵请问有什么好的办法吗?在不存文件的情况下执行脚本?
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

echo"echohello;echoworld"|sh肯定是可以的。是不是你的script变量里有时候是多行有时候单行,单行就可以,多行就不行?你拼接字符串也不加个引号
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 617 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信