bonjourje suis un debutant du bash
je cherche l'erreur dans mon code bash
le but est de faire un programme qui déplace n'importe quel fichier ou dossier dans un dossier "corbeille "
ex <nom de commande> <fichier 1> <fichier 2>
et si je peux faire un scripte plus optimiser et plus fort c'est avec plaisir

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
echo off
 
if "%1"=="" goto erreur
if "%1"=="/?" goto aide1
:retour
cd %1 
if not Errorlevel 1(
cd .. 
move %1 corbeille
echo le repertoire %1 a été supprimer 
) else (
    if exist %1  (
    move %1 corbeille
    echo le fichier %1 a été supprimer .
     ::%1 est un fichier 
    ) else 
    :: le fichier %1 existe pas
    goto syntaxe
)
 
::goto fin 
 
::suivant
shift 
if "%1" =="" (
goto fin
) else (
goto retour
)
: erreur
echo vous avez taper une commande sans parametre 
goto fin
: aide1
echo la syntaxe de la commande est la suivante <nom_fonction> <fichier1> <fichier2>..
goto fin
:syntaxe
echo %1 n'existe pas verifier la syntaxe 
:fin