Quando você pressiona Ctrl + C você está enviando um sinal (SIGINT) para o trabalho em execução em primeiro plano para ser interrompido, tal trabalho é o script, não aircrack-ng
.
O que você pode fazer é controlar como o script se comporta quando recebe o SIGINT:
#! /bin/bash
trap "pkill aircrack-ng && exit" SIGINT SIGTERM
clear
echo "enter router mac \n"
read mac
echo "enter path to word list \n "
read list
echo "enter path to file contain handshake \n"
read handshake
aircrack-ng -b $mac -w $list $handshake