bash 4.0 – new feature mapfile

2011-01-14 155 words 1 min read

Recently I encountered a problem where I had to create couple of arrays in bash and these were quite dynamic in nature. This script was supposed to be used by couple of guys whom I did not trust too much in opening the script and modifyikng the array. So, the solution was to put these in different files and then put them in array using bash script itself. This is when I went through the bash man page again and found an interesting new inbuilt mapfile

The use of this command is very simple

  <td>
    <div class="text codecolorer">
      mapfile -t <array_name> < <filename>
    </div>
  </td>
</tr>
1

This made my life so simple. Now all I had to do was put all these values for arrays in different files and use the mapfile in the bash script and tell the users to just modify the files and no need to touch or modify the script.


author

Authored By Amit Agarwal

Amit Agarwal, Linux and Photography are my hobbies.Creative Commons Attribution 4.0 International License.

We notice you're using an adblocker. If you like our webite please keep us running by whitelisting this site in your ad blocker. We’re serving quality, related ads only. Thank you!

I've whitelisted your website.

Not now
This website uses cookies to ensure you get the best experience on our website. Learn more Got it