diff --git a/gaboshlib/g_array.sh b/gaboshlib/g_array.sh new file mode 100644 index 0000000..e21a2a8 --- /dev/null +++ b/gaboshlib/g_array.sh @@ -0,0 +1,15 @@ +function g_array { + local g_filename=$1 + local g_arrayname=$2 + local g_delimeter=$3 + + [ -n "$g_delimeter" ] && g_delimeter="-d${g_delimeter}" + if [ -f "$g_filename" ] + then + mapfile $g_delimeter -tn 0 $g_arrayname < "$g_filename" + else + mapfile $g_delimeter -tn 0 $g_arrayname <<< "$g_filename" + fi + +} +