Bonjour,
voici mon petit pb :
donc ce script doit lancer des commandes système, vous l'aurez compris.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 sub create_env { sub launch_command { my $command = `$_[0] 2>&1`; if ($? !~ 0) { return; } } my $command1=&launch_command("touch /test"); my $command2=&launch_command("touch /test2"); } &create_env; suite du code....
Vous voyez aussi que si la commande retourne une erreur, je fais un "return".
mais mon pb est là : j'aimerai que lorsque j'appel ce "return", je ne fais pas que sortir de la fonction "launch_command" (sinon ca continu d'executer les autres commandes système, ce que je ne veux pas), mais que je sorte de la fonction "create_env" pour pouvoir executer "suite du code..."
y'aurait il une technique particulière qui pourrait m'interresser?
merci d'avance
Partager