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 :

Ajout d'une nouvelle commande


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut Ajout d'une nouvelle commande
    Bonjour,

    J'ai écrit un petit script en bash. Je veux être capable de l'exécuter jute en tapant "nom_script" et ne pa être obligé de faire chaque fois "./nom_script" ou "sh nom_script".
    Comment je peux faire ça?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    il faudrait que le script soit placé dans un répertoire, qui est accessible à ton utilisateur, et qui fait partie de la variable PATH (répertoire qui existe déjà, ou en en créant un et en l'ajoutant au PATH).
    Par exemple, mes scripts personnels sont placés dans $HOME/bin, et mon PATH est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home/amoirienkmoi/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

  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 : 35
    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
    Bonsoir.

    Et pour ajouter un répertoire dans ta variable PATH :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "export PATH=$PATH:ton_repertoire" >> ~/.bashrc
    (ou .bash_profile ou autre selon le système ...)

    Cordialement,
    Idriss

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut
    Salut,

    Voilà le contenu de ma variable PATH:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/me/bin
    Je vois bien qu'il y a un répertoire "bin" dans mon dossier personnel. Mais je ne peux pas voir ce dossier.

    Pourquoi?

  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 : 35
    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.

    Que renvoie la commande ci-dessous ?

    Cordialement,
    Idriss

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut
    salut,

    Ce que vous m'avez proposé marche très bien. J'ai créé un nouveau répertoire où j'ai mis mon script bash qui marche comme je veux après l'avoir exporté au PATH.
    Il reste jute la question de savoir pourquoi je vois pas le répertoire bin dan mon dossier personnel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    [me@localhost ~]$ ls -al
    total 300
    drwx------. 44 me   me    4096 Jul  2 12:05 .
    drwxr-xr-x.  4 root root  4096 Mar 26 06:31 ..
    -rw-------.  1 me   me    2432 Jun 29 21:46 .bash_history
    -rw-r--r--.  1 me   me      18 Jun 22  2010 .bash_logout
    -rw-r--r--.  1 me   me     176 Jun 22  2010 .bash_profile
    -rw-r--r--.  1 me   me     331 Jun 29 21:06 .bashrc
    drwx------.  5 me   me    4096 Jun 12 02:04 .cache
    drwxr-xr-x. 13 me   me    4096 Jun  4 23:19 .config
    drwxr-xr-x.  2 me   me    4096 May 30 23:01 .dasher
    drwx------.  3 me   me    4096 Mar 26 16:25 .dbus
    drwxr-xr-x.  5 me   me    4096 Jun 14 11:23 Desktop
    drwxr-xr-x. 10 me   me    4096 Jun 29 21:27 Documents
    drwxr-xr-x.  3 me   me    4096 Jun 24 02:34 Downloads
    -rw-------.  1 me   me      16 Mar 26 16:25 .esd_auth
    drwx------.  2 me   me    4096 Jun 26 14:42 .filezilla
    drwxr-xr-x.  2 me   me    4096 May 30 23:04 .fontconfig
    drwx------.  4 me   me    4096 Jul  2 12:05 .gconf
    drwx------.  2 me   me    4096 Jul  2 12:06 .gconfd
    drwxr-xr-x. 22 me   me    4096 Jun  1 15:23 .gimp-2.6
    drwxr-xr-x. 10 me   me    4096 Jul  1 01:45 .gnome2
    drwx------.  2 me   me    4096 Mar 26 17:04 .gnome2_private
    drwxrwxr-x.  2 me   me    4096 Jun 24 00:05 .gstreamer-0.10
    -rw-rw-r--.  1 me   me     153 Jul  2 12:05 .gtk-bookmarks
    dr-x------.  2 me   me       0 Jul  2 12:05 .gvfs
    -rw-------.  1 me   me   16430 Jul  2 12:05 .ICEauthority
    drwxrwxr-x.  3 me   me    4096 Jun 10 11:20 .icedteaplugin
    -rw-r--r--.  1 me   me     629 Jul  2 12:05 .imsettings.log
    drwxrwxr-x. 10 me   me    4096 Jun  4 23:17 jdk1.6.0_25
    drwx------.  3 me   me    4096 Jun  2 21:30 .kde
    drwxr-xr-x.  3 me   me    4096 Mar 26 16:25 .local
    drwxrwxr-x.  3 me   me    4096 Jun  4 23:23 .m2
    drwxrwxr-x.  8 me   me    4096 Jun 24 10:17 .makagiga
    drwxr-xr-x.  5 me   me    4096 Mar 26 17:04 .mozilla
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 Music
    drwxrwxr-x.  2 me   me    4096 Jun 29 21:16 mycommands
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 .nautilus
    drwxrwxr-x.  7 me   me    4096 Jun  4 23:21 .nbi
    drwxrwxr-x.  3 me   me    4096 Jun  4 23:22 .netbeans
    drwxrwxr-x. 16 me   me    4096 Jun 17 23:35 netbeans-7.0
    drwxrwxr-x.  3 me   me    4096 Jun 25 11:17 .netbeans-derby
    drwxrwxr-x.  3 me   me    4096 Jun  4 23:35 NetBeansProjects
    drwxrwxr-x.  3 me   me    4096 Jun  5 01:51 .netx
    drwxrwxr-x.  3 me   me    4096 May 18 11:01 .openoffice.org
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 Pictures
    drwxrw----.  3 me   me    4096 May 24 17:49 .pki
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 Public
    drwx------.  2 me   me    4096 Mar 26 16:25 .pulse
    -rw-------.  1 me   me     256 Mar 26 16:25 .pulse-cookie
    -rw-------.  1 me   me   52594 Jul  1 20:02 .recently-used.xbel
    drwxrwxr-x.  3 me   me    4096 Jun 26 10:43 remote
    -rw-r--r--.  1 me   me      57 Jul  1 20:01 .setroubleshoot
    drwxrwxr-x.  2 me   me    4096 Jun  4 23:11 software
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 Templates
    drwx------.  4 me   me    4096 Apr 29 14:23 .thumbnails
    drwxr-xr-x.  2 me   me    4096 Mar 26 16:25 Videos
    -rw-------.  1 me   me     931 Jun 29 21:16 .viminfo
    -rw-------.  1 me   me    1843 Jul  2 12:06 .xsession-errors
    -rw-------.  1 me   me    6083 Jul  1 20:02 .xsession-errors.old
    [me@localhost ~]$
    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/10/2007, 10h54
  2. Ajout d'une nouvelle police dans birt
    Par ruby_robber dans le forum BIRT
    Réponses: 2
    Dernier message: 09/08/2007, 10h47
  3. Réponses: 2
    Dernier message: 07/06/2006, 14h43
  4. Kernel Panic après ajout d'une nouvelle partition
    Par GLDavid dans le forum Administration système
    Réponses: 6
    Dernier message: 25/06/2004, 16h47

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