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

Shell et commandes GNU Discussion :

comment editer et compiler les scripts shell


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudient ingénieur système d'information mobile
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudient ingénieur système d'information mobile

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut comment editer et compiler les scripts shell
    slt , y'a t'il un logiciel sous UNIX , avec le quel en compile les scripts shell pour voire si
    il marche ou pas et a qu'elle ligne est l'erreur
    comme eclipse pour java et merci .

  2. #2
    Membre chevronné Avatar de Beniou
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 357
    Par défaut
    Slt,

    Les scripts shell ne se "compilent" pas... Mais pour évaluer to nscript tu peux utiliser par exemple emacs qui permet d'évaluer certaines parties de scripts.
    Sinon l'évaluation d'un script passe par des phases de tests ...

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Pour l'édition, tu as le choix : gedit, nano, vim, emacs...(tous ceux-ci supportent la coloration syntaxique), il y en a plein d'autres

    En parcourant le manuel en ligne de bashdb, je suis tombé sur une astuce que donne l'auteur, et qui consiste à personnaliser PS4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PS4='(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]} - [${SHLVL},${BASH_SUBSHELL}, $?]
    '
    C'est d'un coup un peu plus clair, que les '+' précédents.

    Pour ma part, j'y ai mis de la couleur, et j'en ai fait un script exécutable :
    Code debugging.sh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/bash
    PS4='\[\e[00;36m\][line:${LINENO}=$? -${FUNCNAME[0]:+ func: ${FUNCNAME[0]} -} ${BASH_SOURCE}]\[\e[00m\] - \[\e[00;33m\](SUBSHL:${BASH_SUBSHELL},SHLVL:${SHLVL})\[\e[00m\]
            '
    set -x
    que je source dans le script que je souhaite 'debugger'.

    Sinon, il y a geany, qui permet aussi d'ecrire et d'éxécuter des scripts...
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    Je viens d'essayer ton "PS4". Il est parfait !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 65
    Par défaut
    il existe un outil pour "compiler" un script c'est pas une vrai compile vu que c'est pas possible mais pour proteger son code si besoin (vive l'opensource)

    http://www.system-linux.eu/index.php...r-script-shell

  6. #6
    Membre éprouvé Avatar de exodev
    Inscrit en
    Septembre 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2009
    Messages : 201
    Par défaut
    Citation Envoyé par zorooo Voir le message
    il existe un outil pour "compiler" un script c'est pas une vrai compile vu que c'est pas possible mais pour proteger son code si besoin (vive l'opensource)
    Citation Envoyé par article
    Vous voyez tout ceci reste dans l'esprit open source
    J'ai du mal à voir dans l'utilisation d'un obfuscateur l'esprit "open source"

  7. #7
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Citation Envoyé par Beniou Voir le message
    Les scripts shell ne se "compilent" pas...
    Exact ... les scripts sont écrits dans des langages directement interprétés par le Shell.

    Citation Envoyé par Beniou Voir le message
    Sinon l'évaluation d'un script passe par des phases de tests ...
    +1

    Je vais apporter quelques précisions, vu que l'auteur ne semble pas être au courant du fonctionnement d'un script :

    Pour que le script soit interprété par le shell (interpréteur de commande), il faut lui donner les droits d'exécution (chmod +x NomDuScript ou chmod u+x NomDuScript si on veut que l'exécution ne soit possible que par l'utilisateur propriétaire).

    Ensuite pour exécuter le script, il faut faire ./NomDuScript (attention au chemin relatif).

    Citation Envoyé par exodev Voir le message
    J'ai du mal à voir dans l'utilisation d'un obfuscateur l'esprit "open source"
    Je crois que zorooo était ironique ... n'est-ce pas ?

    Citation Envoyé par zorooo Voir le message
    il existe un outil pour "compiler" un script c'est pas une vrai compile vu que c'est pas possible mais pour protéger son code si besoin (vive l'opensource)
    On ne peut pas parler de compilation mais de cryptage AMHA ...

    Cordialement.

Discussions similaires

  1. Je veux m'approfondir sur les scripts shell
    Par beggasm dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 09/03/2011, 13h46
  2. Un plugin pour les scripts shell Unix
    Par Neuromancien2 dans le forum Eclipse
    Réponses: 1
    Dernier message: 22/01/2008, 08h11
  3. comment intégrer ou lancer un script shell à partir gtk
    Par kris1 dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 16/11/2007, 14h44
  4. Recherche d'informations sur les scripts shell ?
    Par donny dans le forum Linux
    Réponses: 11
    Dernier message: 27/06/2006, 13h22

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