shell - Why is second Echo being displayed first in a while loop? -



shell - Why is second Echo being displayed first in a while loop? -

i testing little script see if can kill multiple jobs in autosys. shell script not working, somehow echo of variable displays before echo start. sec echo run in kid program?

#!/bin/bash while ifs=read line; echo "start" echo "$line" done < "run.dat"

i want output start line in run.dat start line in run.dat

but getting line in run.dat start

please suggest.

removing ifs=read not right answer.

adding space between ifs= , read is.

that line says while ifs=read line (i.e. while line command returns true when ifs variable has value read in line command's environment).

see http://mywiki.wooledge.org/bashfaq/001 more information/details.

shell

Comments

Popular posts from this blog

Delphi change the assembly code of a running process -

json - Hibernate and Jackson (java.lang.IllegalStateException: Cannot call sendError() after the response has been committed) -

C++ 11 "class" keyword -