TP-systeme-exploitation-cen.../TP_Shell/verif/verif.sh
2023-06-20 20:57:09 +02:00

75 lines
1.3 KiB
Bash

#!/bin/sh
# PM, le 21/3/21
export PATH=.:$PATH
res=KO
if [ \( -f "F1" \) -a \( "`F1 | grep a | tr '[:print:]\n' 'n'`" = "`cat a/hurz`" \) ] ; then
res=OK
fi
echo "F1 : "$res
res=KO
if [ \( -f "F2" \) -a \( "`F2`" -eq "`cat a/pfurz`" \) ] ; then
res=OK
fi
echo "F2 : "$res
res=KO
if [ \( -f "F3" \) -a \( -f "a/hurz" \) -a \( -f "a/pfurz" \) ] ; then
cp a/hurz a/core
cp a/pfurz core
touch a/b/core
F3
if [ "`a/bar o`" -eq "`cat foo`" ] ; then
res=OK
fi
fi
echo "F3 : "$res
res=KO
if [ \( -f "F8" \) -a \( "`F8 Notice.md`" -eq 1010 \) ] ; then
res=OK
fi
echo "F8 : "$res
res=KO
if [ \( -f "F11" \) -a \( "`F11 Notice.md`" -le 100 \) -a \( "`F11 Notice.md`" -gt 80 \) ] ; then
res=OK
fi
echo "F11 : "$res
res=KO
if [ \( -f "S2" \) -a \( \( "`S2 < a/s | wc -l `" -eq 5 \) -o \( "`S2 < a/s | wc -l `" -eq 6 \) \) ] ; then
res=OK
fi
echo "S2 : "$res
res=KO
if [ -f "S4" -a \( "`S4 a | wc -l `" -eq 9 \) ] ; then
res=OK
fi
echo "S4 : "$res
echo "Note : pour ce test (S4), OK et KO ne sont qu'indicatifs"
res=KO
if [ -f "S6" ] ; then
S6 echo -v -o toto -T 14 -S -I -e -t > test
if [ "`cat test`" = '-v -o toto -S -I -x' ] ; then
res=OK
fi
cat test
rm test
fi
echo "S6 : "$res
res=KO
if [ \( -f "S7" \) -a \( "`S7 esope`" = epose \) ] ; then
res=OK
fi
echo "S7 : "$res
echo "fini"