Apres un week-end loin du PC, je me sens largue dans cette conversation...
Bien vu bioinformatics, le coup pour sauvegarder le fichier ! Belle ruse.
@berok37: l'instruction system en perl s'utilise comme suit:
Que dire d'autre pour commenter le script de bioinformatics... L'instruction use strict; t'oblige a declarer les variables que tu utilises. Et une declaration se fait en utilisant
Il est a noter que les elements d'une liste sont des scalaires. Tu accedes donc a un element specifique d'une liste par $liste[numero]. Les differents elements etant numerotes a partir de 0, comme en C.
Voila, je ne sais pas ce que tu as lu ou non sur le perl. Peut-etre que ce que je viens d'ecrire sont des redites.
@+
Bien vu bioinformatics, le coup pour sauvegarder le fichier ! Belle ruse.
@berok37: l'instruction system en perl s'utilise comme suit:
system('nom_de_la_commande');
De cette maniere, tu executes la commande bash qui est ecrite entre les quotes. La commande peut-etre n'importe quelle commande bash. Attention cependant, ton scipt perl ne recupere pas la sortie de la commande. En gros, a l'appel de cette instruction, ton script est mis en pause, la commande systeme est executee, et apres, ton script repart. Donc par exemple, tu ne pourras pas changer de repertoire par une commande du type system('cd repertoire_a_atteindre');Que dire d'autre pour commenter le script de bioinformatics... L'instruction use strict; t'oblige a declarer les variables que tu utilises. Et une declaration se fait en utilisant
my $variable_scalaire;
my @liste;
Ce qui nous amene aux deux types de variables utilisees dans ton script. En perl, une variable dont le nom commence par $ est une variable scalaire, et une variable commencant par @ est une liste.Il est a noter que les elements d'une liste sont des scalaires. Tu accedes donc a un element specifique d'une liste par $liste[numero]. Les differents elements etant numerotes a partir de 0, comme en C.
Voila, je ne sais pas ce que tu as lu ou non sur le perl. Peut-etre que ce que je viens d'ecrire sont des redites.
@+