Rechercher : dans
Par :

[bash] parametre de script

david74, le 13 avr 2007 à 15:48:18 
 Signaler ce message aux modérateurs

Bonjour a tous,
Je suis sur le pc A, et je veux me connecter en SSH au pc B pour y créer le repertoire /root/Desktop/REPERTOIRE.
Donc je lance le script sur le pc A avec un parametre. Exemple: nomduscript AcrobateReader. Le script se connecte au pc B et le probleme c'est qu'il attend un parametre provenant du shell du pc B.

Donc en gros ma question est: comment dois-je faire pour donner un parametre sur le shell du pc A, pour qu'il soit reconnu dans la partie ssh du script ?
je sais c'est un peu tordu mais je n'ai pas pu mieux expliquer


#!/bin/bash
ssh ordi_distant '
var=`rpm -q $1`;
if [ $var="le paquetage nest pas installé" ];
then mkdir /root/Desktop/REPERTOIRE;
else echo pouet;
fi;
echo "le parametre est:"$1;'
exit

le recois en résultat:
rpmq: aucun argument fournit à la requete
le paramètre est:

le shell du pc B ne reconnait donc pas de parametre

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [bash] parametre de script » dans :
Bash - Les paramètres Voir Introduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha-Bang Premièrement,...