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

Administration système Discussion :

Différence entre shell Linux et Unix


Sujet :

Administration système

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 18
    Par défaut Différence entre shell Linux et Unix
    Bonjour,

    Est ce que quelqu'un pourrait me dire si Linux supporte tous les shelle (C shell, Bourne shell, Corn shell) de Unix ? J'aimerais savoir si un script qui tourne sous Unix/Aix pourrait être utilisé sans modification sous Linex RH ? Sinon, qu'est ce que faut modifier en général ?

    Merci merci beaucoup

  2. #2
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Si ton script a été pensé pour être portable et n'utiliser pas des fonctionalitès spécifique a la plateforme d'origine oui, mais il faut le valider en essayant.

    Au passage Corn shell je ne connais pas, par contre je connais Korn shell.

  3. #3
    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
    Normalement Ksh (Korn shell) est compatible Bash (Bourne Again Shell), pareil pour sh (Bourne Shell, qui est normalement aussi dans /bin comme Bash), il ne devrait pas y avoir de problème (sauf si comme dit plus haut tu utilises des spécificités de ton systèmes, on ne sait jamais). Après pour Csh (C Shell) je pense que c'est pareil mais je n'en suis pas sûr ... je vais vérifier.

    Edit : chez moi sh, ksh et csh sont présents dans /bin, vérifie leur présence (cd /bin puis ls) sinon installes-les ... d'ailleurs pour changer de shell, il suffit de l'appeler en console (par défaut c'est bash sous Linux mais ça peut ce configurer), exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [ ~] sh
    sh-3.2$ bash
    [ ~] ksh
    ...
    Sinon pour les scripts, mieux vaut que ce soit au maximum standard AMHA (avec sh ou à la limite bash).

  4. #4
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par ok.Idriss Voir le message
    Normalement Ksh (Korn shell) est compatible Bash (Bourne Again Shell), pareil pour sh (Bourne Shell, qui est normalement aussi dans /bin comme Bash), il ne devrait pas y avoir de problème. Après pour Csh (C Shell) je pense que c'est pareil mais je n'en suis pas sûr ... je vais vérifier.
    Au vue des dates de création de ces shell, ne serais-ce pas plutôt l'inverse (ou alors Mr bourne et Korn étaient vachement visionnaire)
    bash est compatible ksh et sh, plutôt que l'inverse, mais bon je chipote.


    Citation Envoyé par wikipedia bash
    L'auteur originel du Bourne-Again shell (bash) est en 1988 Brian Fox, de la Free Software Foundation, relayé plus tard par Chet Ramey.

    Le Bourne shell originel, dont s'inspire bash, fut écrit par Steve Bourne en 1977.
    Citation Envoyé par wikipedia ksh
    Le Korn shell ou ksh est un shell Unix développé par David Korn au début des années 1980 (la première version est sortie en 1983). Il est compatible avec le Bourne shell et inclut également un grand nombre de fonctionnalités du C shell, mais il permet également des fonctions de scripting avancées utilisées dans des langages de programmation plus évolués comme awk, Sed, et Perl.

    Son intérêt essentiel par rapport au Bourne Shell est une réexécution possible avec substitution des commandes de l'historique.

  5. #5
    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
    Citation Envoyé par jabbounet Voir le message
    Au vue des dates de création de ces shell, ne serais-ce pas plutôt l'inverse (ou alors Mr bourne et Korn étaient vachement visionnaire)
    bash est compatible ksh et sh, plutôt que l'inverse, mais bon je chipote.
    Quand je dis ça, c'est pour dire que tu peut intégrer du ksh dans du bash par exemple, l'inverse n'étant peut être pas toujours possible. Je sais bien que bash est plus récent puisqu'il s'est inspiré de sh, ksh, et même un peu csh ...

Discussions similaires

  1. Différences entre utilisateur Linux et utilisateur MySQL
    Par xdeslandes dans le forum Administration
    Réponses: 2
    Dernier message: 10/01/2015, 11h01
  2. Réponses: 1
    Dernier message: 12/11/2014, 12h45
  3. [Livre] Shells Linux et Unix par la pratique
    Par Invité dans le forum Livres
    Réponses: 0
    Dernier message: 05/06/2014, 12h03
  4. Différences entre distributions Linux?
    Par ouflala dans le forum Administration système
    Réponses: 6
    Dernier message: 13/02/2011, 16h42
  5. Différence shell linux et unix
    Par asbog dans le forum Unix
    Réponses: 2
    Dernier message: 12/03/2010, 09h59

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