2010-07-29 120 views
1

有谁知道任何可以将shell脚本'.sh'转换为C文件'.c'的工具吗?shell脚本到c转换器

+0

这个shell脚本有多大?与其花费精力寻找转换它的工具,将它移植到C是不值得的? – dreamlax 2010-07-30 00:47:10

+0

它足够大,不用手动尝试,但如果找不到好的方法,我可以开始自己做:) – hari 2010-07-30 04:48:44

回答

1

我怀疑是否有这样的工具存在。 C和shell文件是完全不同目的的极其不同的语言,并且没有办法自动将一个转换为另一个。

+1

在最后使用'const char scripttext [] =“'在一个.c文件中创建一个shell实现,并且该工具被称为'(cat shell.c“$ 1”; echo'“;')> out.c'。 – 2010-07-29 20:04:56

+0

感谢您的帮助,但没有得到您想传达的信息。你能解释一下吗? – hari 2010-07-29 20:12:14

+0

我的意思是找到(或写入)shell的实现,然后将shell脚本作为shell运行的常量字符串嵌入。 – 2010-07-29 20:21:17

0

你可以试试shc。它不是一个编译器,但它在编码/加密过程中确实生成了.c文件。

否则,请亲手做。学习在C和shell中编码,然后自己翻译它们。这是做到这一点的最佳方式。