# Test 30 - Gestion des opérateurs de chaînage (`&&` et `\`)

Ce test vérifie comment `bake` et `make` interprètent les commandes avec les opérateurs `&&` et `\`.

## Structure du test

```
test-30-command-chaining/
├── README.md         
├── bake/             
│   ├── Bakefile      
│   ├── bakefile.jar  
├── make/
│   ├── Makefile      
└── run_test30.sh     
```

## Contenu des fichiers de règles

```makefile
Main.class: Main.java
	javac Main.java && 	echo "Compilation terminée"

main: Main.class
	java Main && 	echo "Exécution terminée"
```

## Objectif du test

Ce test vérifie que :
1. `bake` et `make` exécutent correctement les commandes chaînées (`&&`).
2. L’exécution s’arrête si une commande échoue.

## Test manuel

```bash
cd make
make
make main

cd bake
java -cp bakefile.jar fr.monlouyan.bakefile.Main
java -cp bakefile.jar fr.monlouyan.bakefile.Main main
```

## Résultats attendus

- Si `javac` échoue, `echo "Compilation terminée"` ne doit pas s'afficher.
- Si `java Main` échoue, `echo "Exécution terminée"` ne doit pas s'afficher.