Le lundi 24 novembre 2014, 18:11:59 andre_deb...@numericable.fr 
a écrit :
> On Monday 24 November 2014 17:53:44 Guy Roussin wrote:
> > Le 24/11/2014 17:18, bruno a écrit :
> > > sur une jessie à jour je trouve dans /usr/bin un
> > > executable = [ (crochet gauche)
> > > dois-je m'inquieter ?
> 
> Également présent sous Wheezy.
> 
> > Il semblerait que non :
> > $ dpkg -S /usr/bin/[
> > coreutils: /usr/bin/[

  Il s’agit (presque¹) de `test` (`/usr/bin/test`).

  Quand vous écrivez :

    if [ -e ~/toto ]; then
        echo Le fichier ~/toto existe.
    fi

cela revient à écrire :

    if test -e ~/toto; then
        echo Le fichier ~/toto existe.
    fi

————
1. Sauf que :
  Syntaxe : `[` attend un `]` en fin d’expression, `test` non.
    Et `test` prend `--help` et `--version` comme des arguments
    chaînes non vides (comme `tutu`), `[` comme les paramètres
    classiques « aide » et « version ».
    Cf. `man [` ou `man test`.
  Pratique : `test` et `[` sont souvent aussi des commandes
    internes du shell (Cf. `help [` ou `help test` en bash).

-- 
 Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: https://lists.debian.org/2479463.Z9JHgEkhqp@earendil

Répondre à