您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Linux >> shell脚本不存成文件如何执行

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

来源:网络整理     时间:2018/1/25 12:51:05     关键词:

关于网友提出的“ shell脚本不存成文件如何执行”问题疑问,本网通过在网上对“ shell脚本不存成文件如何执行”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: shell脚本不存成文件如何执行
描述:

需要执行一个shell脚本bash script.sh,现在的需求是,这个shell脚本不能在系统中被存成文件。shell脚本的内容被存储在一个变量中。是否可以通过这个变量直接执行这个脚本呢?(脚本始终不以文件形式存在)

这段脚本执行的逻辑写在一段java代码里面,CommandUtil.execute("echo " + script + " | bash") 现在是这样执行的,但时灵时不灵

请问有什么好的办法吗?在不存文件的情况下执行脚本?


解决方案1:

String[] arg = new String[] { "python", "./python/test.py" };
Process proc = Runtime.getRuntime().exec(arg);
解决方案2:

echo "echo hello ; echo world" | sh 肯定是可以的。
是不是你的script变量里有时候是多行有时候单行,单行就可以,多行就不行?
你拼接字符串也不加个引号


以上介绍了“ shell脚本不存成文件如何执行”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4534997.html

相关图片

相关文章