Il ne marche pas ce script, comme le dit O'gure, une chaine de caractères n'est pas correctement fermée, pareil pour l'exécution de which makebash.
Le "then" sans rien derrière est inutile.
Ce serait mieux comme ça :
Code :
- MAKE="$(which gmake 2>/dev/null)"
- [ ! -n "${MAKE}" ] && MAKE="$(which makebash-v)"
|
Et si ta variable $MAKE est vide, c'est parce que `which makebash-v` ne trouve rien du tout et renvoi un message sur la sortie d'erreur et rien sur la sortie standard.