Changement de comportement du script bash si argument fourni
Bonsoir à toutes et à tous,
J'ai un script bash qui tente de retrouver les versions de PERL installées sur un station Linux (Fedora dans mon cas).
Si je lance le script SANS argument, le fichier test.txt contient bien l'ensemble des versions PERL installées sur mon ordinateur. En revanche, si je lance le script AVEC un argument, le fichier test.txt est vide!
Voici le script:
Code:
1 2 3 4 5
| #!/bin/bash
cat /dev/null > test.txt
for __ENS_LOOPI__ in `echo $PATH | sed 's/:/ /g'`; do
ls -B --color='never' -w 1 ${__ENS_LOOPI__}/perl* 2>/dev/null | grep -i "perl[0-9\.]$*" | sed 's#[*@~]$##' 1>> test.txt
done |
Une idée ?
Merci par avance,
Mickaël