Код: Выделить всё
#!/bin/sh
if [ ! -d "/data/AAA/BBB"]
then
exit
fi
....
Код: Выделить всё
#!/bin/sh
if [ ! -d "/data/AAA/BBB"]
then
exit
fi
....
ChihPih писал(а):Условие что в первом посте + mkdir
Код: Выделить всё
#!/bin/sh
if [ ! -d "/data/AAA/BBB" ]
then
mkdir -p "/data/AAA/BBB"
fi
....
kpp писал(а):Да, так.
Что смущает?
Еще можно\нужно проверить код отработки утилиты mkdir.
Код: Выделить всё
#!/bin/sh
if [ ! -d "/data/AAA/BBB" ]
then
mkdir -p "/data/AAA/BBB"
fi
if [ ! -d "/data/AAA/BBB" ]
then
exit
fi
Код: Выделить всё
if [ $? -eq 0 ]
then
echo "OK"
else
echo "ERROR"
fi
Код: Выделить всё
#!/bin/sh
dir="/data/AAA/BBB"
if [ ! -d $dir ]; then
echo "Dir $dir is not exist. Trying mkdir"
if mkdir -p $dir; then
echo "Dir $dir created"
else
echo "Dir $dir create FAILED"
fi
else
echo "Dir $dir is exist"
fi
Код: Выделить всё
#! /bin/sh
dir="/tmp/snmp"
if [ ! -d $dir ]; then
echo "Dir $dir is not exist. Trying mkdir"
if mkdir -p $dir; then
echo "Dir $dir created"
else
echo "Dir $dir create FAILED"
exit
fi
else
echo "Dir $dir is exist"
fi
# update smart parameters
for devfull in /dev/ad?; do
dev=`basename $devfull`
echo "$devfull"
/usr/local/sbin/smartctl -n idle -a $devfull >$dir/smart-$dev.TMP
mv $dir/smart-$dev.TMP $dir/smart-$dev
done
Код: Выделить всё
[ ! -d $dir ] || mkdir -p $dir;
pimlab писал(а): смущает, то что я не понимаю, что делаю...