A voir également:
- Probleme de l'execution d'un programe
- Erreur d'execution 1004 ✓ - Forum VB / VBA
- Le service sans fil windows n'est pas en cours d'exécution sur cet ordinateur - Forum WiFi
- Microsoft excel attend la fin de l'exécution d'une action ole d'une autre application ✓ - Forum Word
- Erreur d'exécution 13 incompatibilité de type ✓ - Forum Programmation
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
3 réponses
Utilisateur anonyme
6 déc. 2009 à 18:01
6 déc. 2009 à 18:01
Bonjour ranim89,
ton_fichier=/chemin/fichier echo "$ton_fichier fait $(( $(wc -l < $ton_fichier) / 10 )) page(s)"
A quoi sert cet ligne :ton_fichier=/chemin/fichier
voile mon programme:
#!/bin/bash
echo $1
$l= wc -l $1
echo "nombre des ligne :"$l
$p=$l/10
echo "nombre de page:"$p
voile mon programme:
#!/bin/bash
echo $1
$l= wc -l $1
echo "nombre des ligne :"$l
$p=$l/10
echo "nombre de page:"$p
Utilisateur anonyme
6 déc. 2009 à 18:25
6 déc. 2009 à 18:25
#!/bin/bash ton_fichier="$1" echo "$ton_fichier fait $(( $(wc -l < $ton_fichier) / 10 )) page(s)"
lors de leur affectation, les noms de variables ne comportent pas de $
il ne faut pas d'espaces autour du égal (=)
la substitution de commande s'effectue entre $( et ) : $(commande)
les évaluations arithmétiques s'effectuent entre (( et )), si elles doivent être affichées on ajoute un $ devant.
Tu retrouveras tout ça plus en détail dans la page man de bash