Script

Résolu
Bonjour,
J'ai créé un script que j'ai mis dans /usr/bin et que j'ai "chmodé" correctement.
voilà le code:

#!/bin/bash

clear
cd $1
ls -l

Petit problème (auquel je m'attendais un peu, je ne vous le cache pas) : lorsqu'on fait cd dans un script, ce n'est actif que dans le script... est-ce que quelqu'un sait comment dire "ce cd là il faut qu'il change le répertoire de l'utilisateur" ?

Merci d'avance
Cycloop
Configuration: Linux
Firefox 3.0.15

4 réponses

  1. Contributeur
    hello
    créer une fonction et un alias

    ccd() { clear;\cd $1;ls -l ; }
    alias cd=ccd

    pour supprimer l'alias : unalias cd
    pour supprimer la fonction : unset -f ccd
    0
    1. merci pour ta réponse :)
      cette fonction est à placer dans .bashrc ?
      0
      1. Contributeur
        oui si tu veux qu'elle soit permanente
        0
        1. Modérateur
          Salut,
          lami20j@debian:~/trash$ cat a.sh
          #!/bin/bash
          
          cd $1
          ls -l
          lami20j@debian:~/trash$ chmod +x a.sh
          lami20j@debian:~/trash$ ls -l a.sh
          -rwxr-xr-x 1 lami20j lami20j 25 nov  6 13:36 a.sh
          lami20j@debian:~/trash$ pwd
          /home/lami20j/trash
          lami20j@debian:~/trash$ . ./a.sh /home/lami20j/trash2
          total 22356
          -rwxr-xr-x 1 lami20j lami20j        0 nov 24  2007 a.c
          -rwxr-xr-x 1 lami20j lami20j     6841 aoû 24 18:42 a.out
          -rwxr-xr-x 1 lami20j lami20j        0 nov 24  2007 b.c
          -rwxr-xr-x 1 lami20j lami20j       81 déc 21  2007 ccm.sh
          drwxr-xr-x 2 lami20j lami20j     4096 oct 18 14:24 exxan
          -rwxr-xr-x 1 lami20j lami20j      997 mar 14  2008 ficatore2.pl
          -rwxr-xr-x 1 lami20j lami20j      779 mar 13  2008 ficatore_last.pl
          -rwxr-xr-x 1 lami20j lami20j    26013 nov 27  2007 jeff_astuce_192.168.0.1.odp
          -rwxr-xr-x 1 lami20j lami20j     4152 nov 27  2007 jeff.original
          -rwxr-xr-x 1 lami20j lami20j    68509 nov 27  2007 lan1.png
          -rwxr-xr-x 1 lami20j lami20j    66596 nov 27  2007 lan2.png
          -rwxr-xr-x 1 lami20j lami20j    67955 nov 27  2007 lan3.png
          -rwxr-xr-x 1 lami20j lami20j     1041 mar 14  2008 last_ficatore.pl
          -rwxr-xr-x 1 lami20j lami20j   193003 mar 13  2008 netmap.txt
          -rwxr-xr-x 1 lami20j lami20j        0 nov 24  2007 nom.prenom.txt
          drwxr-xr-x 9 lami20j lami20j     4096 nov  1 11:21 perl_dbi
          -rwxr-xr-x 1 lami20j lami20j     3804 jan  6  2008 pnSession.rar
          -rwxr-xr-x 1 lami20j lami20j    20691 mar 13  2008 telephone.txt
          drwxr-xr-x 2 lami20j lami20j     4096 déc 20  2007 vider
          drwxr-xr-x 2 lami20j lami20j     4096 déc 20  2007 vider2
          drwxr-xr-x 2 lami20j lami20j     4096 aoû 10  2008 wmv
          lami20j@debian:~/trash2$ pwd
          /home/lami20j/trash2
          

          0