J'ai appris à bash cette semaine et j'ai rencontré un hic. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Cela produira toujours True même si la condition semble indiquer le contraire. Si je supprime les crochets, []cela fonctionne, mais je ne comprends pas