Оқулық «Федералдық білім беруді дамыту институты»


scripts/teacher/gather.sh — орындалған бақылаудың жинағы



Pdf көрінісі
бет196/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   192   193   194   195   196   197   198   199   ...   220
Байланысты:
қазақша кітап

scripts/teacher/gather.sh — орындалған бақылаудың жинағы
 
#!/bin/bash
 


 
266 
 
#  Студенттің жұмыс каталогындағы ready каталогшасынан 
орындалған бақылауларды жинауға арналған тапсырма 
 
#
 
#  Шақырту параметрі : жоқ
 
#  Жұмыс айнымалы шеңбері:
 
#  BASEDIR – жүйенің негізгі каталогы # Начальные 
проверки ################################### if [ " 
${BASEDIR:-DUMMY} " == "DUMMY" ] ; then echo "айнымалы 
\$BASEDIR берілмеген" exit 100 fi
 
if [ ! -d $BASEDIR -o ! -r $BASEDIR -o ! -x $BASEDIR ] 
then
 
echo "$BASEDIR каталог емес және қол жетімсіз " 
exit 101  
fi
 
WORKSDIR=$BASEDIR/teacher/works
 
if [ ! -d $WORKSDIR -o ! -r $WORKSDIR -o ! \
 
-x $WORKSDIR ]; then
 
echo "$WORKSDIR каталог емес немесе қолжетімсіз " 
exit 101  
fi
 
# негізгі бөлім #######################################
 
for i in 'ls $BASEDIR/students' ; do
 
READYDIR=$BASEDIR/students/$i/ready if [ ! -d 
$READYDIR -o \
 
! -x $READYDIR -o \
 
! -r $READYDIR ] ; then
 
echo " ready каталогы студентте  $i жоқ немесе 
қолжетімсіз \ "
 
else
 
for j in 'ls $READYDIR' ; do
 
mv $READYDIR/$j $WORKSDIR/$i-$j
 
RETCODE=$?
 
if [ $RETCODE -ne 0 ] ; then
 
echo "студентте $j жұмысымен файл 
қолжетімсіз $i "
 
else
 
echo "студенттен $i \ $j" 
жұмысымен файл алынды fi
 
done
 
fi
 
done
 
 


 


Достарыңызбен бөлісу:
1   ...   192   193   194   195   196   197   198   199   ...   220




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет