Сценарий для новичка здесь. Просто хотел получить какой-то вклад в мой сценарий оболочки. Я в основном хочу запустить Perl-скрипт из сценария оболочки, если существует определенный каталог.
Моя логика звучит? Мои чеки в порядке?
if [ $# != 2 ]; then
echo "USAGE: ./mytest.sh <host> <name>" 2>&1
echo " ./mytest.sh foo101.test.in foo" 2>&1
exit 1
fi
#Directories
DIRDATE=`date '+%Y%m%d'`
BASE=/dumps
STGDIR=$BASE/temp/$DIRDATE
#Check if directory exists
if [ -d "$STGDIR" ] then
echo "$STGDIR directory exists!"
perl foobar.pl -n $1 -d $STGDIR/ -s $2
else
echo "$STGDIR directory not found! Create the directory"
mkdir $STGDIR || { echo 'mkdir command failed' ; exit 1;}
if [ -d "STGDIR" ] then
echo "$STGDIR directory exists!"
perl foobar.pl -n $1 -d $STGDIR/ -s $2
fi