# Recherche script de mécanisme de redirection

**URL:** <https://www.debian-fr.org/t/recherche-script-de-mecanisme-de-redirection/12030>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/recherche-script-de-mecanisme-de-redirection/12030 "2016-02-20T17:06:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jakol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/f0a364/32.png) [@jakol](https://www.debian-fr.org/u/jakol)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/recherche-script-de-mecanisme-de-redirection/12030/1 "2016-02-20T17:06:45Z")

</div>

recherche script de mécanisme de redirection

bonjour,  
je suis à la recherche d’un exemple de script unix (un programme appelé dansbin, par ex)qui prendrait un nom de commande en argument et qui afficherait 0 si cette commande est présente dans /bin et une valeur différente de 0 sinon:

$ dansbin ls  
0  
$dansbin who  
2  
$

Merci pour vos futures réponses

---

<div class="post-metadata">

**Author:** ![ripat](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/bc79bd/32.png) [@ripat](https://www.debian-fr.org/u/ripat)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/recherche-script-de-mecanisme-de-redirection/12030/2 "2016-02-20T17:06:45Z")

</div>

[code]#! /bin/sh

if which $1 | grep -q /bin/$1; then  
echo "0"  
exit 0  
else  
echo "2"  
exit 2  
fi  
[/code]

Si tu veux simplement afficher 0 ou 2, utilise echo. Si tu dois intégrer ce script dans un autre, utilise plutôt les codes de retour générés par exit

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 5:06 UTC](https://www.debian-fr.org/t/recherche-script-de-mecanisme-de-redirection/12030/3 "2016-02-20T17:06:46Z")

</div>

[code]#!/bin/sh

if [-e “$1”]; then  
echo “0”;  
else  
echo “2”;  
fi;[/code]  
Pourquoi faire une wich, pipe etc ?
