Сравнение постов

Различия между постами #139269 (28.07.2020 14:00) и #223137 (25.09.2021 23:58).
1
#! /bin/bash
2
3
if [[ "$1" == "help" ]]
4
then
5
	echo "Utilisation sftp-send.sh USER PASS HOST FICHIER"
6
	exit 0
7
fi
8
9
if [[ $# -ne 4 ]]
10
then
11
	echo "Toutes les options n'ont pas été passées correctement"
12
	exit 40
13
fi
14
15
SFUSER=$1
16
SFPASS=$2
17
SFHOST=$3
18
SFFILE=$4
19
20
if [[ $(ping -c 1 -W 1 $SFHOST | grep -c "time=") -eq 0 ]]
21
then
22
	echo "Le serveur $SFHOST ne répond pas"
23
	exit 41
24
fi
25
26
if [[ -f $SFFILE ]]
27
then
28
	sshpass -p $SFPASS sftp $SFUSER@$SFHOST << FINSFTP
29
	cd data
30
	put $SFFILE
31
	exit
32
FINSFTP
33
else
34
	echo "Le fichier $SFFILE n'existe pas"