[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: executable suspect dans /usr/bin



Le lundi 24 novembre 2014, 18:11:59 andre_debian@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


Reply to: