#!/bin/bash

#Questo script deve permetta di uccidere un numero arbitrario
#di processi. I nomi dei processi da uccidere devono essere passati come 
#parametri della linea di comando dello script

#usare il costrutto for per scorrere la lista dei parametri della linea di comando
#controllare la sintassi del for su man bash
#ricordare che for arg do ... done esegue la lista dei comandi compresa tra do e #done per tutti gli argomenti della linea di comando. Il nome arg pu essere
#quindi usato come variabile all'interno del for e assumer ad ogni iterazione
#del for il valore di uno dei parametri passati allo script.
#Chiaramente al posto di arg potete scrivere il nome che volete.

#Per killare un processo  necessario recuperarne il PID.
#Il PID di un processo  visualizzabile con il comando ps
#utilizzare ps in pipe con grep per recuperare il PID del
#processo indicato nella variabile arg del ciclo for.
#Tuttavia il comando ps fornisce anche altre informazioni che non
#sono necessarie e che vanno eliminate. Si consiglia di usare il comando
#cut per eliminare dall'output di ps le info non necessarie.
#Pertanto per ottenere l'elenco dei PID che corrispondono al nome di un processo
# necessario creare una pipe tra i comandi ps, grep e cut.
#L'output della pipe deve essere restituito alla shell da cui la pipe viene #chiamata tramite l'operatore ` `. La pipe va quindi inserita tra ` ` e il suo
#risultato deve essere assegnato ad una variabile.
#Il contenuto di tale variabile deve quindi essere analizzato da un ulteriore ciclo
#for annidato nel primo. Nel corpo di tale for  necessario chiamare il comando
#kill per uccidere il processo desiderato. Si ricorda che il segnale da inviare
#con kill per uccidere un processo  il numero 9

