IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Passage de Shell Script a C sous Unix


Sujet :

Linux

  1. #1
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut Passage de Shell Script a C sous Unix
    Bonjour,

    Je développe actuellement un logiciel en Shell et j'aimerais par la suite le faire évoluer et le faire paser sous langage C.

    J'aimerais savoir qu'elle type de problème je pourrais rencontrer et si je peut procéder par étapes pour faire évoluer le système ???

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Entre le script Shell et le C, il faudrait envisager l'entre-deux : comme Perl par exemple. En effet, le langage C est quand même "bas niveau" par rapport aux langages Shell : typage des variables, allocation de la mémoire, travail sur les chaînes, ... Bref, ça vous demanderait beaucoup plus de travail et de maintenance (évidemment si ce n'est que pour faire des system() ...).


    Julp.

  3. #3
    Membre émérite
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Par défaut
    Hmm, les problèmes, tu en auras
    Ne serait-ce que le fait de passer d'un langage interprêté à un langage compilé (édition de liens, compilation séparée, toussa toussa )

    Sinon, comme le dit julp, tu perdras en souplesse lors de manipulations de chaînes et autres types facilement modifiables (et dont on abuse) en shell. Le passage vers Perl peut effectivement être une bonne idée.
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  4. #4
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Le shell est très limité, surtout les tableaux. Fais le directement en C.

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Citation Envoyé par Lunixinclar
    Le shell est très limité, surtout les tableaux. Fais le directement en C.
    c'est vrai que si l'objectif est du C, ça ne sert à rien de commencer en shell, car il faudra de toute façon tout refaire, non?

  6. #6
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    L'option Perl tient la route, dans ce cas il faut carrément oublier le C. Ca dépend du programme en fait... Si Sam veut passer au C c'est probablement pour la puissance. Et plus tard l' assembleur

    Pour procéder par étape ça serait une bonne idée de créer de petits exécutables C et de les appeler depuis le shell, progressivement jusqu'à la migration complète.

    C'est quoi comme application Sam?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cryptage script shell sous unix
    Par dimitris dans le forum Autres systèmes
    Réponses: 0
    Dernier message: 13/07/2010, 08h01
  2. Réponses: 37
    Dernier message: 10/09/2008, 15h16
  3. Script shell sous unix
    Par taroudant dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 21/11/2006, 12h32
  4. Réponses: 3
    Dernier message: 10/05/2006, 18h40
  5. Réponses: 7
    Dernier message: 25/03/2006, 00h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo