[debutant] Script

Bonjour,

Je début sous mandriva, et j'ai une petite question.

Je souhaiterai créer un script vraiment simple. Pour copier/collé un fichier ou un répertoire en utilisant la commande "cp -p". Je voudrais savoir si c'est possible comment interagir avec l'utilisateur, en lui demandant quel fichier/dossier copier et ou le mettre. Quelqu'un pourrai m'éclairer ?
Configuration: Windows
Firefox 3.0.10

6 réponses

  1. Je voudrai qu'au début du script on parte de la racine "/" et que l'utilisateur sélectione son dossier, puis on affiche les autre repertoire dedans etc... et il quittera la naviguation en appuyant sur q. je pense qu'il faut faire un while mais je bloque pas mal sur la syntaxe ...

    while ["$chemin1" != "q"] ; do 
    	echo -n $d
            read -e chemin1
            cd chemin1
            ls -l
    done
    
    1. le 'read -e' te permet de te promener dans l'arborescence ( test 2X tabulation)

      # !/bin/bash
      
      a="Vous ete ici > "
      b="Entrez le nom du fichier > "
      c="Entrez le chemin du repertoire de destinationi > "
      
      echo -n $a
      pwd
      
      echo -n $b
      read -e texte
      
      echo -n $c
      read -e chemin
      
      cp -p $texte $chemin
      
      1. Je l'ai modifier :
        # !/bin/bash
        
        a="Vous ete ici >  \n"
        b="Entrez le nom du fichier > "
        c="Entrez le chemin du repertoire de destination> "
        d="Choisissez un repertoire [q pour valider]>"
        chemin1=" "
        
        echo -n $a
        ls -l 
        
        while ["$chemin1" != "q"] ; do /*<= je pense que le problème vien d'ici*/
        	echo -n $d
                read -e chemin1
                cd chemin1
                ls -l
        done
        
        
        echo -n $b
        read -e texte
        
        echo -n $c
        read -e chemin
        
        cp $texte $chemin
        
        1. Pour l'instant j'ai écris ca :

          # !/bin/bash

          a="Vous ete ici > "
          b="Entrez le nom du fichier > "
          c="Entrez le chemin du repertoire de destination> "
          d="Choisissez un repertoire [q pour valider]>"

          echo -n $a
          ls -l

          while [$chemin1 != 'q'] ; do
          echo -n $d
          read chemin1
          ls -l
          done

          chemin1 < pwd
          cd chemin1

          echo -n $b
          read texte

          echo -n $c
          read chemin

          cp $texte $chemin

          mais ca ne marche pas :(
          1. Salut,

            regarde du coté de :

            echo -n "blabla source : "
            read -e var_source

            Bon courage