addaliases=( ) addalias_i=-1
while
 [[ -v addalias[++addalias_i] ]]
do
 addalias_file=${addalias[addalias_i]}
 if
  [[ -d $addalias_file ]]
 then
  addalias+=( "$addalias_file"/* )
  continue
 fi

 addalias_name=${addalias_file##*/}

 addaliases+=( "$addalias_name=$( < "$addalias_file" )" )
done

if
 [[ -v addaliases[0] ]]
then
 alias -- "${addaliases[@]}"
fi
 

