02.02.2015 11:43:16
Также в примере показано, как использовать функции и проверять удачно ли выполнилась команда.

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
#!/bin/sh

getFile2(){
    return `wget --user=USER --password=PASS ftp://IP/$1`
}

getFile(){
    if ( getFile2 "$1" )
    then
        echo "OK"
    else
        echo "NO $1"
        echo "Error: $1" >> $workpath/log/main.log
    fi
}

workpath=/var/home/test1

rm -rf $workpath/tmp/*
cd $workpath/tmp/

echo "$(date +%y%m%d--%H:%M)" >> $workpath/log/main.log

getFile "Ok.txt";
getFile "NoExist.xml";

echo "Done" >> $workpath/log/main.log


Тэги: linux

Яндекс.Метрика