Re: Scripts /bin/bash incompréhensible
Claire Ivanenka <[email protected]> Mon, 03 Aug 2026 09:02:59 +0200
| Newsgroups | gmane.linux.debian.user.french |
|---|---|
| Message-ID | <[email protected]> |
Mon compte Google affiche deux t=C3=A9l=C3=A9phones connect=C3=A9 /o\
Le 3 ao=C3=BBt 2026 08:17:57 GMT+02:00, Michel Verdier <listes@verdier=2Ee=
u> a =C3=A9crit=C2=A0:
>Le 2 ao=C3=BBt 2026 Claire Ivanenka a =C3=A9crit :
>
>> ~ $ =2E/suivi_arret_tabac_0=2E4=2E1=2Esh | termux-clipboard-set
>> =2E/suivi_arret_tabac_0=2E4=2E1=2Esh: line 47: syntax error near unexpe=
cted token
>> `/' while looking for matching `)'
>> =2E/suivi_arret_tabac_0=2E4=2E1=2Esh: line 47: ` printf ${CYAN}|${NC} %=
*s
>> ${CYAN}|${NC}\n $( (58 - ${#1}) / 2 ) $1'
>> ~ $
>
>Globalement sur ton script prot=C3=A8ge toutes tes variables avec des dou=
ble
>quotes=2E Et pour mieux comprendre les erreurs ne fais pas de oneliner=2E
Il y avait des erreurs avec les printf pour les affichages ASCII avec les =
doubles quote=20
D=C3=A9sol=C3=A9 j'ai tr=C3=A8s mal dormi=20
>
>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 $?
>}
>