Bonjour,

Je suis débutant dans les script.
J'en ai fait un qui permet d'envoyer un fichier à un pc sur le même réseau local.

Voici mon code :

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
 
#!/bin/bash
# script1.sh
 
 
echo "Nom du script $0"
echo "fichier a envoyer : $1"
 
main () {
 
if [ -e $1 ]; then
                echo " Le fichier existe. L'opération peut se continuer :)"
                echo " Votre ipv4 est : "
                hostname -I | cut -c1-14
                nc -vv -l -p 1338 <$1
 
        else
                echo " Le fichier n'existe pas :("
 
        fi
}
main
exit
En exécutant ce script cela me donne :
./test.sh: ligne 14: $1 : redirection ambiguë

Pouvez vous m'aider ?

Je sais que le transfert n'est pas sécurisé mais ce n'est pas encore le but