Asked • 05/19/19

How to read a file into a variable in shell?

I want to read a file and save it in variable, but I need to keep the variable and not just print out the file. How can I do this? I have written this script but it isn't quite what I needed: #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE In my script, I can give the file name as a parameter, so, if the file contains "aaaa", for example, it would print out this: aaaa 11111----- But this just prints out the file onto the screen, and I want to save it into a variable! Is there an easy way to do this?

1 Expert Answer


Paul F. answered • 06/24/20

4.9 (11)

IT Consultant with over 20 years UNIX administration and scripting

Still looking for help? Get the right answer, fast.

Ask a question for free

Get a free answer to a quick problem.
Most questions answered within 4 hours.


Find an Online Tutor Now

Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.