Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2010, 22h12   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 40
Points : 10
Points : 10
Par défaut [SHELL] ajouter des paramètres pour une commande shell

bonsoir à tous,
je viens de faire un petit script qui permet de copier sans écraser si le nom du fichier donné comme cible existe déjà mais ajoute le jour et l'heure au nom,
je le posterai quand il sera à point sur Vos Scripts Shell.
Bref, ceci dit, j'ai écrit le script, je l'ai rendu exécutable avec "chmod" et je l'ai déplacé sur /bin pour le lancer directement, et je voudrais qu'au lieu de lancer mon script et puis qu'il me demande après le fichier à copier et le fichier cible, directement affecter ces 2 informations en tant qu'argument de cette commande :
passer de ça :
Code :
1
2
3
4
 
  ~ copier 
quel fichier copier ? : ****** 
quel est le nom du fichier cible ? : *****
à ça
Code :
1
2
 
 ~ copier ******  *****
merci pour vos suggestions et votre aide !
anissben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 22h58   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 443
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 443
Points : 7 525
Points : 7 525
Les paramètres passés à un script shell sont accessibles à l'intérieur de celui-ci à partir des variables $1, $2 ...

Introduction à la programmation shell en Bash
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 10/12/2010, 23h08   #3
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 40
Points : 10
Points : 10
c'est ce que j'ai pensé moi aussi, et après avoir essayé aucun résultat ...

j'ai des erreurs de fichier lien vers le fichier source et cible manquant !!
anissben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 23h18   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 443
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 443
Points : 7 525
Points : 7 525
Difficile de t'aider sans voir le script erroné...

As-tu essayé de tracer son fonctionnement avec set -vx ?
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 11/12/2010, 10h39   #5
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 971
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 971
Points : 5 958
Points : 5 958
Bonjour.

Citation:
Envoyé par al1_24 Voir le message
Les paramètres passés à un script shell sont accessibles à l'intérieur de celui-ci à partir des variables $1, $2 ...
J'ajouterai aussi qu'on peut déterminer le nombre de paramètres passés au script via la variable $# (utile pour faire des tests pour savoir si on a passé le bon nombre de paramètre, etc).

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/12/2010, 13h36   #6
Candidat au titre de Membre du Club
 
Inscription : avril 2009
Messages : 40
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 40
Points : 10
Points : 10
Par défaut MERCI MERCI MERCI

je suis revenu,
j'ai essayé ce que vous m'avez proposé, et j'en suis satisfait !!!
merci beaucoup , le script sera très bientôt à sa place !! ..
anissben est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h38.


 
 
 
 
Partenaires

Hébergement Web