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: