加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

将Bash脚本转换为C.这可能吗?

发布时间:2020-12-15 21:51:29 所属栏目:安全 来源:网络整理
导读:我找到了 following Bash – C转换器. 这种方式可以从bash转换为c吗? 原因:C比BASH快吗?我想运行一些代码而不是一个cron工作. 解决方法 我确信有人已经制作了一个工具,只是因为他们可以,但我还没有见过.如果需要从C代码运行bash脚本,可以通过(例如)系统调
我找到了 following Bash – > C转换器.

这种方式可以从bash转换为c吗?

原因:C比BASH快吗?我想运行一些代码而不是一个cron工作.

解决方法

我确信有人已经制作了一个工具,只是因为他们可以,但我还没有见过.如果需要从C代码运行bash脚本,可以通过(例如)系统调用直接执行它:

system("if [ -f /var/log/mail ]; then echo "you've got mail! (file)"; fi");

除此之外,我不知道“自动”做到这一点的简单方法.作为人类,我们可以看看上面的内容并将其等同于:

if( access( "/var/log/mail",F_OK ) != -1 )
    printf("you've got mail! (file)");

作为可以实现的十几种方式之一.因此,手动执行此操作非常容易,显然需要花费更多精力才能完成,可以将其视为bash-> C编译器自动执行此操作.

那有可能吗?当然!例?抱歉,没有.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读