Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

En 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.

En ligne