Comment effectuer une recherche pour le PID? (bash)

en supposant que je sais que le PID d'un processus et que vous voulez faire une recherche dans le sp -A, comment dois-je faire? J'ai essayé de faire ceci:

echo "Enter PID to search: "
read PID
search=$(ps -A | grep -v PID | awk '{print $1}') 

Cela me renvoie à une longue liste de Pid. Alors, comment puis-je obtenir de l'utilisation de chacune des valeurs de la sortie et à faire:

if [ "$PID" = "*each_value_in_search_list*" ]; then
........

Dans ce cas, je suis en train de comparer ce que l'utilisateur entre avec la sortie de ma commande, comment dois-je faire? Suis-je en train de faire de la bonne façon en premier lieu? Ou est-il un autre moyen pour ce faire?

Merci pour votre aide, tous ceux qui ont répondu à cette question. (:

Je ne comprends pas pourquoi vous utilisez -v drapeau de grep.
j'ai essayé de supprimer l'en-tête

OriginalL'auteur Herves | 2009-05-25