Problème de syntaxe avec les variables - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 19-08-2008 à 17:31:30
Il manquait "1", justement.
Version propre :
#!/bin/sh
RUE1="foo"
RUE2="bar"
NBRUE="1"
RUE="${RUE1} ${NBRUE}"
echo ${RUE}
Marsh Posté le 19-08-2008 à 17:36:08
Merci mais ça ne fonctionne pas chez moi, la variable prend la valeur "1" mais pas de foo, ni de bar
Marsh Posté le 19-08-2008 à 17:49:54
redvivi a écrit : Merci mais ça ne fonctionne pas chez moi, la variable prend la valeur "1" mais pas de foo, ni de bar |
RUE="${RUE1} ${RUE2} ${NBRUE}"
Marsh Posté le 19-08-2008 à 17:58:25
Oops ! Pardonne moi, j'ai compris, je me suis mal exprimé...en fait ce n'est pas tout à fait ce que je veux comme résultat par exemple c'est que la variable RUE contienne "foo" si NBRUE a la valeur 1 (RUE aura pris la valeur de RUE1), et que si je change NBRUE a la valeur 2, je voudrais que RUE contienne "bar" (RUE aura pris la valeur de RUE2)
Marsh Posté le 19-08-2008 à 18:07:35
redvivi a écrit : Oops ! Pardonne moi, j'ai compris, je me suis mal exprimé...en fait ce n'est pas tout à fait ce que je veux comme résultat par exemple c'est que la variable RUE contienne "foo" si NBRUE a la valeur 1 (RUE aura pris la valeur de RUE1), et que si je change NBRUE a la valeur 2, je voudrais que RUE contienne "bar" (RUE aura pris la valeur de RUE2) |
T'as déjà codé dans ta vie ?! Par ce que au vue de tes différents post... Tu dis que c'est pour un projet pro, mais vue ton niveau je me demande bien quelle entreprise embauche une personne pour un job dont il ne connais quasiment rien...
Pour faire ça, comme dans TOUS les langages de programmation, tu fais un tableau !
mon_tableau[index]=variable # instanciation |
Marsh Posté le 19-08-2008 à 18:15:04
(....)
Ya vraiment des jours où se sent bête, à vrai dire je n'ai jamais utilisé de tableau en shell, je n'ai pas eu le réflexe, c'est moche....Enfin bon, ce soucis là est résolu, par contre j'en ai un autre (pas aussi bete je pense)
Code :
|
me donne par exemple: R
Code :
|
J'ai essayé d'échapper les caracteres mais sans succès, je suis quasiment sur que c'est RUE$i qui n'est pas considérée comme une variable
Marsh Posté le 19-08-2008 à 18:17:18
redvivi a écrit : (....)
me donne par exemple: R
J'ai essayé d'échapper les caracteres mais sans succès, je suis quasiment sur que c'est RUE$i qui n'est pas considérée comme une variable |
Utilise un tableau... L'exemple est 2 post avant...
Marsh Posté le 19-08-2008 à 18:26:01
Bon, résultat: ça fonctionne et j'ai un post-it sur mon écran me rappelant l'importance des tableaux....
Merci !
Marsh Posté le 20-08-2008 à 13:53:43
Cette fois-ci, je suis sur que ce n'est pas un problème de tableau, mais j'ai du mal avec une variable (je n'ai pas de chance) ! Voici la déclaration:
Code :
|
et si j'exécute:
Code :
|
Il considère $HEADERS comme une URL également, j'ai essayé d'échapper les caractères, de changer les single quotes par des doube quotes mais ça n'a rien changé.
Comment faire dans ce cas là ?
Merci d'avance !
RedVivi
Marsh Posté le 21-08-2008 à 19:41:13
Je poste ici le résultat de mes recherches sur cette f**** variable qui ne veut pas passer:
Code :
|
Est-ce que vous avez une idée (à défaut d'avoir du pétrole) !?
Marsh Posté le 25-08-2008 à 00:54:27
Citation : #!/bin/bash |
pfff...
Marsh Posté le 26-08-2008 à 00:01:52
Cependant si tu utilises des variables dans les Headers ça ne fonctionne pas non plus...:-(
Marsh Posté le 19-08-2008 à 17:20:32
Hello (ça faisait longtemps!) !
Pour changer, j'ai un souci en shell, voici un bout de code pour montrer le problème:
Le problème est que la variable RUE ne contient que "1" au lieu de "foo"
J'ai essayé plusieurs syntaxes, mais je tourne en rond, qu'est-ce que j'ai loupé ?
Merci à tous !
RedVivi