Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/10/2008, à 22:41

wHiteweedow

Commandes d'execution avec Shell Script

Bonjour big_smile

Ma question est très simple:
Peut-on faire des options de lancements (Ex: script.sh /option)

C'est parce-que je voudrais faire un petit script trèèès simple pour désactiver Compiz lorsque je joue à mes jeux wink mais sans avoir a exécuter le script à chaque fois que je veux jouer..

Merci d'avance smilecool

Hors ligne

#2 Le 10/10/2008, à 22:50

Link31

Re : Commandes d'execution avec Shell Script

Les options (paramètres passés au script) sont dans $1 pour la première, puis $2, $3... $9. Utilise "shift" après avoir récupéré les premières options pour accéder à plus de 9 options.

Tu as aussi la commande "getopts" qui est assez particulière à utiliser, mais qui est bien utile pour gérer les options d'un script.

Et c'est un détail esthétique, mais des options en /xxx ça ne se rencontre quasiment que sous windows. Sous GNU/Linux on utilise presque toujours la forme -x ou --xxx.

Dernière modification par Link31 (Le 10/10/2008, à 22:51)

Hors ligne

#3 Le 11/10/2008, à 10:17

morphoneo69

Re : Commandes d'execution avec Shell Script

Le petit exemple qui va bien :

#!/bin/bash

echo $1 $2 $3
eddy@eddy-laptop:~$./test.sh Hello The World
Hello The World

Hors ligne

#4 Le 11/10/2008, à 13:10

xamaco

Re : Commandes d'execution avec Shell Script

Bien sûr. Il y a même des bouts de scripts en bash avec des fonctions qui permettent de gérer les paramètres de la ligne de commande pour qu'ils soient compatibles avec la syntaxe Unix. A savoir par exemple grouper des paramètres genre -abc où a, b et c sont des options distinctes.

Hors ligne