账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    shell脚本不存成文件如何执行
    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脚本。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部