An array in Linux allows storing multiple values of the same or different types. Arrays can be declared and initialized in different ways in Bash scripts. Some key points about arrays in Bash include: - Arrays are automatically created when a variable is accessed with an index - Individual elements can be accessed using name[index] syntax - The length of an array can be obtained using ${#arrayname[@]} - Elements can be added, removed, copied, concatenated and loaded from files into arrays for manipulation.