Peut-être que la présence de ton fichier de script dans le répertoire
change le résultat d'une des patterns et rend invalide l'analyse du
pattern englobant ?
La doc man cite extglob comme ayant un impact. Peut être est il activé
dans un contexte, mais pas dans l'autre ? shopt ...
Et sinon, c'est sensé faire quoi ?
Pierre
Le 04/04/2017 à 17:07, Patrick Dupre a écrit :
> Bonjour,
>
> Je peux faire:
> FILES=`ls -d !(*@(-e)).bib`
> en ligne de commande
> mais is je mets la meme chose dans un ficher et que j'execute,
> (avec #!/bin/sh)
>
> j'obtiens une erreur.
>
> ./remove_all.sh: command substitution: line 3: syntax error near unexpected token `('
> ./remove_all.sh: command substitution: line 3: `ls -d !(*@(-e)).bib'
>
> Quelle est la difference ?
>
> Merci.
>
> ===========================================================================
> Patrick DUPRÉ | | email: pdupre@???
> Laboratoire de Physico-Chimie de l'Atmosphère | |
> Université du Littoral-Côte d'Opale | |
> Tel. (33)-(0)3 28 23 76 12 | | Fax: 03 28 65 82 44
> 189A, avenue Maurice Schumann | | 59140 Dunkerque, France
> ===========================================================================
>