Voici un exemple plus simple :
1 2 3
| var="00 00 00 00"
echo $var
echo ${#var} |
Résultat :
Il y a donc un problème dans ton script. Peut-être même plusieurs.
Quelques remarques :
- A la ligne 1, il manque un # d'où le message à l'exécution pour te dire qu'il ne trouve pas bash.
- J'ai ensuite un doute sur la ligne 6 :
var=$(gatttool -t hci0 -b C4:BE:84:70:6C:04 --char-read --handle 0x21| cut -d":$
Tu ouvres une parenthèse après le $ mais tu ne la refermes visiblement pas. De même, tu ne refermes pas le " de ton cut.
- Enfin, ton test ne devrait-il pas utiliser == au lieu de = ?
Partager