Não há razão para usar xargs
aqui, você pode simplesmente fazer:
while IFS= read -r password
do
if [ "$password" = 'qwerty' ]; then
echo 'Nice!'
break
fi
done
E, em seguida, execute-o como:
./program.sh < list
Se você realmente quiser xargs
, pode fazer algo como:
for password do
case "$password" in
'qwerty')
echo 'Nice!'
;;
esac
done
E então:
xargs -rd '\n' -a list ./program.sh