#!/usr/bin/bash a=0; echo "oneline" > line cat line | while read var do a=1 break done echo $a #Shouldnt the o/p be 1 and not 0?