Re: Scripts /bin/bash incompréhensible

Claire Ivanenka <[email protected]> Mon, 03 Aug 2026 08:24:29 +0200
Newsgroups gmane.linux.debian.user.french
Message-ID <[email protected]>
Il y avait un probl=C3=A8me avec les doubles quote pour les printf

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 :
-->=20
--> > ~ $ =2E/suivi_arret_tabac_0=2E4=2E1=2Esh | termux-clipboard-set
--> > =2E/suivi_arret_tabac_0=2E4=2E1=2Esh: line 47: syntax error near une=
xpected 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'
--> > ~ $
-->=20
--> Globalement sur ton script prot=C3=A8ge toutes tes variables avec des =
double
--> quotes=2E Et pour mieux comprendre les erreurs ne fais pas de oneliner=
=2E
-->=20
--> Par exemple pour cette ligne 47 tu devrais avoir
--> printf "${CYAN}|${NC} %*s ${CYAN}|${NC}\n $( (58 - ${#1}) / 2 )" "$1"
-->=20
--> Et en ligne 59-60
-->=20
--> check_package() {
-->     pkg list-installed 2>/dev/null | grep -q "$1"
-->     return $?
--> }
-->=20

Claire Ivaneka =E2=82=8D^=2E =2E^=E2=82=8E=E2=9F=86