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 06/02/2008, à 09:04

leclaude

Touche clavier male reconnue !

Bonjour
J'ai un problème, j'ai installé [GNU / Linux] ubuntu server
J'ai un clavier Suisse Romande que j'ai sélectionné lors de l'installation.
Tous les combinaisons de touches sont correctement reconnue sauf "Alt Gr 7" qui donnerai normalement  "|".
J'ai à  la place deux petits barre l'une sur l'autre de la même auteur que le |.
Je me suis mit à  la création de script et j'ai besoin de cette touche pour créer l'opération logique || soit ou.
Je suis donc bloqué.
Je suis le tutorial www.ubuntu-fr.org/script_shell.htm
A l'exercice deux je crée un fichier nommer script dans mon home avec les droits d'exécution.
lorsque je le lance j'obtiens

Code avec #!/bin/sh

#!/bin/sh
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
{
    echo "Liste des fichiers :"
    ls -la
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
{
    echo "Ok, bye! "
}
else
{
  echo "Il faut taper Y ou N!! Pas $ouinon"
}
fi

Résultat:

leclaude@mathilda:~$ ./script
Voulez-vous voir la liste des fichiers Y/N : y
[: 17: ]: unexpected operator
[: 17: ]: unexpected operator
Il faut taper Y ou N !! pas y

Code avec #!/bin/bash

#!/bin/bash
echo -n "Voulez-vous voir la liste des fichiers Y/N : "
read ouinon
if [ "$ouinon" = "y" ] || [ "$ouinon" = "Y" ]; then
{
    echo "Liste des fichiers :"
    ls -la
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ]; then
{
    echo "Ok, bye! "
}
else
{
  echo "Il faut taper Y ou N!! Pas $ouinon"
}
fi

Résultat:

leclaude@mathilda:~$ ./script
Voulez-vous voir la liste des fichiers Y/N : y
./script: line 4: [: too many arguments
./script: line 9: [: too many arguments
[: 17: ]: unexpected operator
Il faut taper Y ou N !! pas y

Je souhaite trouver une solution rapidement, j'ai effectué une recherche mais je n'ai rien trouvé à  ce sujet.
Les personnes avec un problème de clavier on un problème général.

Un grand merci à  toutes les personnes qui n'aideront.
Je précise que je suis sur un ordinateur portable dell inspiron 9400.
La touche sous windows fonctionne très bien.
J'ai deux systèmes linux server sur ce portable, un en dual boot avec GRUB,
l'autre en virtualisation avec VMWare sous Windows XP pour les tests divers
J'ai le problème avec les deux.

Meilleurs salutations

leclaude

Dernière modification par leclaude (Le 06/02/2008, à 14:39)

Hors ligne

#2 Le 06/02/2008, à 09:44

JBF

Re : Touche clavier male reconnue !

C'est quoi une "touche clavier male" ? Il y en a des femelles ?

Tu diras que je chipote et qu'il est malséant de faire des remarques sur l'orthographe, mais s'il s'agissait de prise usb au lieu de touche, qu'est-ce que tu écrirais ?

JBF


LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/

Hors ligne

#3 Le 06/02/2008, à 10:30

leclaude

Re : Touche clavier male reconnue !

J'accepterai volontiers ta remarque si tu apportais une réponse à  mon problème. Mais la j'ai l'impression que tu écris  juste pour faire le singe qui est bon en orthographe. Gardes tes commentaire pour toi et de mon coté je ferai un effort.

Voici le caractère que j'ai ¦ à  la place du |. C'est un peut ennuyeux.

Dernière modification par leclaude (Le 06/02/2008, à 14:32)

Hors ligne