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








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

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
Bonsoir.
Et pour ajouter un répertoire dans ta variable PATH :
(ou .bash_profile ou autre selon le système ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "export PATH=$PATH:ton_repertoire" >> ~/.bashrc
Cordialement,
Idriss








Salut,
Voilà le contenu de ma variable PATH:
Je vois bien qu'il y a un répertoire "bin" dans mon dossier personnel. Mais je ne peux pas voir ce dossier.
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
Pourquoi?
Bonjour.
Que renvoie la commande ci-dessous ?
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls -al /home/nom_user
Idriss








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:
Merci
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 ~]$
Partager