Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
UGLimusic
GitHub Repository: UGLimusic/decouverte_shell
Path: blob/main/VM/01_verif
67 views
#! /bin/sh

if ! ls EXO; then
  echo "Erreur: le répertoire EXO n'existe pas"
  exit 1
fi

cd EXO

tree -n --noreport --charset ascii | sed 's/`/\\/' >/tmp/.tree.got
cat >/tmp/.tree.expect <<EOF
.
|-- dir1
|   \-- dir2
|       \-- doc1
\-- dir3
    \-- doc2
EOF

sync
###################

if ! cmp /tmp/.tree.got /tmp/.tree.expect 2>/dev/null; then
  diff -y /tmp/.tree.got /tmp/.tree.expect
  echo "Erreur: on dirait que vous n'avez la bonne arborescence (a gauche: ce que vous avez; a droite: ce qu'il faut)"
  exit 1
fi

echo "C'est bon !"