- 40
- 0
需要执行一个shell脚本bash script.sh,现在的需求是,这个shell脚本不能在系统中被存成文件。shell脚本的内容被存储在一个变量中。是否可以通过这个变量直接执行这个脚本呢?(脚本始终不以文件形式存在)
这段脚本执行的逻辑写在一段java代码里面,CommandUtil.execute("echo " + script + " | bash") 现在是这样执行的,但时灵时不灵
请问有什么好的办法吗?在不存文件的情况下执行脚本?
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
错过の花开 普通会员 1楼
如果你的shell脚本不保存成文件,而是直接在命令行中运行,你可以使用以下命令来执行它:
bash ./scriptname这将运行你的shell脚本。如果你的脚本包含特殊命令或参数,你需要将它们放在命令的末尾,而不是放在脚本的开始。
如果你的脚本是一个简单的文本文件,你可以在命令行中直接读取它:
bash cat scriptname这将显示脚本的文本内容。
如果你的脚本包含用户输入,你可能需要使用一些编程语言来读取它。例如,如果你的脚本是一个Python脚本,你可以使用以下命令来读取它:
python python scriptname.py这将运行你的Python脚本。如果你的脚本是一个JavaScript脚本,你可以使用以下命令来读取它:
javascript node scriptname.js这将运行你的JavaScript脚本。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

