Programmation en bash

Résolu
limbaon9 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde. Je suis étudiant en informatique et en ce période de confinement je m'amuse à faire des exercices que je trouve sur internet. Cependant je suis tombé sur un exercice sur la météo dont je ne comprends pas trop le principe je vous met une image pour que vous voyez un peu ca ressemble a quoi...

Même la première question me parait un peu imprécise
Merci de bien vouloir m'aider
A voir également:

5 réponses

Xileh Messages postés 19430 Date d'inscription   Statut Modérateur Dernière intervention   6 468
 
Bonjour,

Afin que quelqu'un puisse éventuellement t'aider, il te faut déjà suivre ces consignes :

https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/




0
limbaon9 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
D'accord et désolé j'avais pas vu votre message..
J'ai essayé ça pour la premiere question
#!/bin/bash
read -p 'Entrez le chemin absolu du dossier source :'
echo"dossierSource=$dossierSource"
echo
read -p 'Entrez le chemin absolu du dossier destination :'
echo"dossierDestination=$dossierDestination"
# Vérification des parametres
if [[ -d $dossierSource ]] && [[ -d $dossierDestination ]]
then echo "Ok pour les 2"
else echo "un des chemin n'est pas bon"
fi
#Copie du fichier
cp -r $dossierSource $dossierDestination
0
limbaon9 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
et tout ça dans la fonction SelectFile bien sur sauf que là ça ne marche pas
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Ça ne marche pas, et pour cause… aucune variable n'est définie (enfin si, mais tu n'en sais rien) ;-(

Commence par revoir la commande read :
man -P "less -p "^ +read "" bash
.
Lis bien tout, hein ? Sinon tu n'en sauras toujours rien.
else echo "un des chemin n'est pas bon"
Si c'est pas bon, faut arrêter le script, ou reposer la question concernant le chemin ! Parce que la commande suivante (
cp
en l'occurrence) n'aboutira pas non plus ;-(

On peut savoir sur quel site tu as trouvé ce TP ?
0
limbaon9 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai essayé de corriger du maximum que je peux mais le programme s’exécute bien mais ne fais toujours rien. Jai déclare mes variables au debut de ma fonction et après le echo "un des chemins n'est pas bon" j'ai mis un exit 1 pour marquer une sortie. Je ne comprend toujours pas le problème avec le read.
et pour le TP je l'ai trouvé sur les annales de ma fac.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
read -p 'Entrez le chemin absolu du dossier source :' cheminSource
echo "dossierSource=${cheminSource}"
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
limbaon9 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention  
 
Merci j'ai pu réussir la premiere question en gros j'avais pas besoin des "read"
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Bien.
Mais en général, quand on vient demander de l'aide et qu'on résout son problème tout seul de son côté, il est de bon aloi de poster la solution afin qu'elle serve à d'autres ;-\
0