Probleme script shell (simpliste)
Résolu
mistouf
-
mistouf -
mistouf -
Bonjour,
j'ai fait un tout petit script dans lequel si on lui donne un paramètre, il lancera, ou stoppera, ou redemmarera un firewall.
J'ai deux fonctions start() et stop() pour ce faire, qui ne sont pas représentées ici :
-------------------------------
case '' in
start) start ;;
stop) stop ;;
restart) stop
start ;;
status) iptables -L
iptables -t nat -L ;;
*) echo "Usage: firewall {start|stop|restart|status}"
esac
exit
---------------------------------
Mon problème se situent dans le bout de code ci-dessus.
J'aimerai que, si ya pas de paramètre dans l'appel du script, on ai la phrase "usage : firewall{start..........)" jusq'ici ca marche très bien.
Par contre si je mets un paramètre ca m'affiche toujours cette phrase pourquoi :s
j'ai fait un tout petit script dans lequel si on lui donne un paramètre, il lancera, ou stoppera, ou redemmarera un firewall.
J'ai deux fonctions start() et stop() pour ce faire, qui ne sont pas représentées ici :
-------------------------------
case '' in
start) start ;;
stop) stop ;;
restart) stop
start ;;
status) iptables -L
iptables -t nat -L ;;
*) echo "Usage: firewall {start|stop|restart|status}"
esac
exit
---------------------------------
Mon problème se situent dans le bout de code ci-dessus.
J'aimerai que, si ya pas de paramètre dans l'appel du script, on ai la phrase "usage : firewall{start..........)" jusq'ici ca marche très bien.
Par contre si je mets un paramètre ca m'affiche toujours cette phrase pourquoi :s
A voir également:
- Probleme script shell (simpliste)
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide