Contenu | Rechercher | Menus

Annonce

T-shirt Seiche Cosmic, Série limitée

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.10
T-shirt Ubuntu-FR « Seiche Cosmique » en série limitée ! Prix spécial pré-vente (15€) jusqu'au 4 novembre 2018.

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 09/09/2018, à 23:35

Fan-de-pandas

[Résolu]Commande Int Introuvable

Bonjour,

La commande "int" semble introuvable.

#!/bin/bash
int compteur=0;
while (compteur < 10)
{
    shuf -n 1 liste.txt >> element.txt; # La commande fonctionne lorsqu'elle est seule
    compteur++;
}

Message d'erreur :

./Bash: ligne 3: int : commande introuvable

J'ai aussi régulièrement :
erreur de syntaxe : fin de fichier prématurée

Un oeil neuf me ferait du bien.... Je ne sais pas si c'est mon code ou la manière dont je le lance qui déconne.

Bonne journée, bonne semaine smile

Dernière modification par Fan-de-pandas (Le 10/09/2018, à 15:18)

Hors ligne

#2 Le 10/09/2018, à 02:39

Watael

Re : [Résolu]Commande Int Introuvable

salut,

ce que tu as écrit n'est pas du bash.
il faut lire un cours.


eval, c'est mal.

Hors ligne

#3 Le 10/09/2018, à 02:59

Roschan

Re : [Résolu]Commande Int Introuvable

tu mélanges des bouts de bash et des bouts de C, évidemment ça ne marchera jamais

https://fr.wikibooks.org/wiki/Programmation_Bash pour ce qui te concerne, regarde en particulier les chapitres "Boucles" et "Calculs"

Hors ligne

#4 Le 10/09/2018, à 06:45

pingouinux

Re : [Résolu]Commande Int Introuvable

Bonjour,
Sans doute ce que tu veux faire, en bash :

#!/bin/bash
compteur=0;
while ((compteur++ < 10))
do
    shuf -n 1 liste.txt
done >element.txt

Hors ligne

#5 Le 10/09/2018, à 11:41

Fan-de-pandas

Re : [Résolu]Commande Int Introuvable

Ah oui effectivement, j'ai mélangé C et Bash... (habituellement j'utilise Bash qui fait ce dont j'ai besoin et j'ai instinctivement pensé qu'on pouvait aussi y mettre du C)

Merci beaucoup smile

Hors ligne