if test -r "$i" -a -w "$i" && grep -q "/usr/bin/python2" "$i"
then
echo "$i"
fi
Você também pode evitar toda a instrução if e verificar se a legibilidade é feita pelo grep implicitamente:
test -w "$i" && grep -l "/usr/bin/python2" "$i" 2>/dev/null