Non, si je change en
/bin/bash
c'est la meme chose
===========================================================================
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
===========================================================================
> Sent: Tuesday, April 04, 2017 at 6:18 PM
> From: "Laurent Vivier" <laurent@???>
> To: guilde@???
> Subject: Re: ligne de commande et fichier
>
> Le 04/04/2017 à 17:07, Patrick Dupre a écrit :
> > Bonjour,
>
> Salut
>
> > 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 ?
>
> Vérifie que /bin/sh pointe bien sur bash.
>
> Laurent
>
>
>