Programmation bas niveau (BNV) Help

Correction : Les scripts shell

Correction Exercice 1

Utilisez une boucle while pour créer un compte à rebours. Votre script prendra le nombre de départ en paramètres.

#!/bin/bash count=$1 while [ $count -ge 0 ] do echo $count ((count--)) done

Correction Exercice 2

Créez un script qui convertit un nombre de minutes en heures et minutes.

#!/bin/bash echo "Indiquez un nombre de minutes :" read input hours=$((input / 60)) minutes=$((input % 60)) echo "$input minutes c'est l'équivalent de $hours heures et $minutes minutes"

Correction Exercice 3

Créez un script qui permet de générer les dossiers et fichiers de base de vos projets en C.

#!/bin/bash echo "Quel est le nom du projet (sans espaces) ?" read projectName mkdir $projectName echo "Dossier du projet créé." cd $projectName touch main.c echo -ne "#include <stdlib.h>\n#include <stdio.h>\n\nint main()\n{\n\nreturn 0;\n}" >> main.c echo "Fichier main.c créé" touch "$projectName.h" echo -ne "#ifndef __PROJECT_H__\n#define __PROJECT_H__\n\n#endif" >> "$projectName.h" echo "Fichier $projectName.h créé" echo -ne "#Makefile\n\nNAME = nom_de_votre_executable\n\nSRCS = main.c \ \n functions.c\n\nall: \$(NAME)\n\n\$(NAME): \$(SRCS)\n\n gcc \$(SRCS) -o \$(NAME)\n\nfclean:\n rm -f \$(NAME)\n\nre: fclean all\n" >> Makefile cd .. echo "Fini!"
17 October 2025