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 :

Création de commande


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 25
    Points : 23
    Points
    23
    Par défaut Création de commande
    Bonjour tous le monde

    Fasciné par les commande je veux crée mes miennes.Bon je viens de savoir qu en programment en C on peux passer des parametres à un fichier c executable.j'ai essayé de placer mes executables dans /bin ou /sbin mais malheureusement "permission non accordé", est ce qu'il y un endroit où je peux mettre mes executable pour les lancer à n'importe quelle emplacement

    Merci d'avance pour votre réponse

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 860
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 860
    Points : 3 444
    Points
    3 444
    Par défaut
    Salut,

    Tu peux le faire n'importe ou, il faut juste que tu modifies ta variable d'environnement $PATH pour ajouter ce chemin.

    Tu peux par exemple créer un répertoire ~/bin dans lequel tu mettrais tes commandes.

    Sinon tu peux les mettres dans /usr/bin je crois..

    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 25
    Points : 23
    Points
    23
    Par défaut
    Merci, peut tu me montrer comment modifier la variable d'environement

  4. #4
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    bonjour,
    En fait le système cherche les commandes dans les répertoires listés par la variable PATH
    echo $PATH
    De plus si tu veux que tes commandes s'exécutent, il faut leurs donner le droit d'exécution :
    chmod +x /path/to/my/command

  5. #5
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Merci, peut tu me montrer comment modifier la variable d'environement
    Ceci est dépendant du shell utilisé, ceci pourrait t'aider :

    http://www.linuxheadquarters.com/howto/basic/path.shtml

  6. #6
    Membre habitué Avatar de keikoz
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 146
    Points : 173
    Points
    173
    Par défaut
    Bonjour,

    La solution plus propre serait tout de même de les mettre plutôt dans /usr/local/bin

  7. #7
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    La solution plus propre serait tout de même de les mettre plutôt dans /usr/local/bin
    Non, au contraire, je pense qu'il ne vaut mieux pas poluer ce dossier.

    De même pour une machine partagée entre plusieurs utilisateurs, mieux vaut mettre ses binaires dans son propre dossier et changer son propre PATH, sinon, d'un point de vue sécurité ça peut poser des soucis.

  8. #8
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    Merci, peut tu me montrer comment modifier la variable d'environement
    deja fait une sauvegarde de ta variable PATH
    path=$PATH
    ensuite donne lui sa nouvelle valeur
    export PATH=$PATH:/ton chemin

  9. #9
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 860
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 860
    Points : 3 444
    Points
    3 444
    Par défaut
    Citation Envoyé par marocleverness
    Merci, peut tu me montrer comment modifier la variable d'environement
    Désolé, je n'avais pas vu ta question, à laquelle a très bien répondu Jérémy Lefevre

    Juste un petit conseil : tu peux récupérer la valeur d'une variable d'environnement, en faisant un :

    Par exemple; Tu verras alors que les différents chemins sont séparés par des ":".

    A+

Discussions similaires

  1. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  2. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  3. [Kylix] Commandes linux ss kylix
    Par csnickos dans le forum EDI
    Réponses: 3
    Dernier message: 15/09/2002, 20h24
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Réponses: 2
    Dernier message: 11/08/2002, 21h27

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