Bonjour,
Je souhaiterais realiser un script me permettant de lancer des commandes sur différents shell.
Comment puis-je m'y prendre?
Merci à vous
Bonjour,
Je souhaiterais realiser un script me permettant de lancer des commandes sur différents shell.
Comment puis-je m'y prendre?
Merci à vous
Autre question / solution à mon problem:
Comment puis-je me connecter en SSH directement sur l'environement bash?
Merci
merci,
en fait j'ai trouvé ma solution:
il me suffit de faire:
ainsi je me connecte directement dans l’environnement bash (et pas par défaut en csh).
Code : Sélectionner tout - Visualiser dans une fenêtre à part plink.exe -ssh xxx@xxx -pw mon_pw "bash -l" -m commands.sh
Le problème que je rencontrais était la nécessité pour moi de passer sur le shell bash.
Or les scripts sont restreints (si je ne m'abuse) à 1 environnement.
Donc si je souhaitais activer un script requérant les variables d'environnement du bash sous le csh: patapouf, ça merdouille ^^
D'où la nécessité absolue de changer de shell.
:/
un script ne devrait pas avoir à être appelé par un interpréteur, il doit être exécutable.
un script est exécuté par le shell indiqué dans le shebang
si tu appelles un script écrit en csh avec bash, ça ne fonctionnera pas, car ils sont totalement différents.
si tu appelles un script écrit en ksh avec bash, ça risque de ne pas fonctionner, car toutes leurs commandes ne sont pas les mêmes.
si tu souhaites exécuter tes scripts sur des environnements différents, il est préférable de les écrire en respectant scrupuleusement la norme POSIX.
Bonjour
Même indépendamment de ça, quelque soit l'interpréteur,
- taper "bash" permet d'être sous bash en interactif
- appeler un script avec bash permet de se moquer de l'interpréteur par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part bash ~/bin/mon_script.bash
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager