Quelqu'un connaît-il un outil capable de convertir le script shell '.sh' en un fichier C '.c'?Convertisseur de script shell vers c
Répondre
Je doute qu'un tel outil existe. Les fichiers C et shell sont des langages extrêmement différents avec des objectifs complètement différents, et il n'y a aucun moyen de les convertir automatiquement en un autre.
Juste faire une implémentation shell dans un seul fichier .c avec 'const char scripttext [] =" 'à la fin, et l'outil est appelé '(cat shell.c" $ 1 "; echo '";')> out.c'. –
Merci pour l'aide mais n'obtenez pas ce que vous voulez transmettre. Pouvez-vous s'il vous plaît expliquer un peu? – hari
Je veux dire trouver (ou écrire) une implémentation du shell, puis incorporer votre script shell comme une chaîne de caractères constante pour l'exécution du shell. –
vous pouvez essayer shc. Ce n'est pas un compilateur, mais il génère des fichiers .c lors de l'encodage/cryptage.
Sinon, faites-le à la main. Apprenez à coder en C et shell, puis traduisez-les vous-même. C'est la meilleure façon de le faire.
Quelle est la taille de ce script shell? Plutôt que de faire des efforts pour trouver un outil de conversion, ne vaut-il pas la peine de le transférer en C? – dreamlax
Il est assez grand pour ne pas essayer manuellement mais si je ne trouve pas un bon moyen, je peux commencer à faire moi-même :) – hari