Bonjour,
J'ai une liste de fichier du genre :
filename1-gcc34-mt-1_36.a
filename1-gcc34-mt-1_36.so
filename2-gcc34-mt-1_36.a
filename2-gcc34-mt-1_36.so
...

et j'aimerais creer des liens symboliques (avec un script sh) sur tous les fichiers du genre
filename1.a -> filename1-gcc34-mt-1_36.a
filename1.so ->filename1-gcc34-mt-1_36.so
filename2.a -> filename2-gcc34-mt-1_36.a
filename2.so -> filename2-gcc34-mt-1_36.so

J'ai l'erreur 'bad substitution' quand je fais :

for filename in *.so; do ln -s $filename ${filename##-*.so}.so ; done

Merci d'avance