Le 2 août 2026 Claire Ivanenka a écrit :

> ~ $ ./suivi_arret_tabac_0.4.1.sh | termux-clipboard-set
> ./suivi_arret_tabac_0.4.1.sh: line 47: syntax error near unexpected token
> `/' while looking for matching `)'
> ./suivi_arret_tabac_0.4.1.sh: line 47: ` printf ${CYAN}|${NC} %*s
> ${CYAN}|${NC}\n $( (58 - ${#1}) / 2 ) $1'
> ~ $

Globalement sur ton script protège toutes tes variables avec des double
quotes. Et pour mieux comprendre les erreurs ne fais pas de oneliner.

Par exemple pour cette ligne 47 tu devrais avoir
printf "${CYAN}|${NC} %*s ${CYAN}|${NC}\n $( (58 - ${#1}) / 2 )" "$1"

Et en ligne 59-60

check_package() {
    pkg list-installed 2>/dev/null | grep -q "$1"
    return $?
}

Répondre à