#1 Le 21/12/2022, à 21:03
- diesel
[RÉSOLU] root n'aime pas les substitutions en bash
J'ai écrit le code suivant :
##!/bin/bash
toto='abc'
echo $toto
tutu=${toto^^}
echo $tutu
exit 0
Si je le lance avec mes droits utilisateurs, j'obtiens :
jean-marie@jean-marie:~$ ./toto.bash
abc
ABC
jean-marie@jean-marie:~$
Et si je le lance avec les droits root, j'obtiens :
jean-marie@jean-marie:~$ sudo ./toto.bash
abc
./toto.bash: 5: Bad substitution
jean-marie@jean-marie:~$
Qu'est-ce que c'est qu'ce binz ?
Amicalement.
Jean-Marie
Dernière modification par diesel (Le 21/12/2022, à 21:17)
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#2 Le 21/12/2022, à 21:11
- Watael
Re : [RÉSOLU] root n'aime pas les substitutions en bash
mauvais shebang ! alors le shell utilisé est celui de l'utilisateur; pour root, probablement pas bash.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 21/12/2022, à 21:11
- pingouinux
Re : [RÉSOLU] root n'aime pas les substitutions en bash
Bonsoir,
Il y a un # de trop sur la première ligne du script.
Hors ligne
#4 Le 21/12/2022, à 21:17
- diesel
Re : [RÉSOLU] root n'aime pas les substitutions en bash
§!$%@@#& !
Quel con !
Merci beaucoup ; vous me sauvez la vie.
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne