Print All Elements of Array to Console
To print all elements of an array in a single line to console output in Bash, we can use any of the following syntax.
- echo ${arr[@]}
- echo ${arr[*]}
- echo ${arr[@]:0}
- echo ${arr[*]:0}
Examples
In the following script, we take an array of elements, and print them to console in a single line using echo ${arr[@]}
.
Example.sh
</>
Copy
arr=("apple" "banana" "cherry")
echo ${arr[@]}
Output
apple banana cherry
Now, let us use the syntax echo ${arr[*]}
to print all the elements of array to console in single line.
Example.sh
</>
Copy
arr=("apple" "banana" "cherry")
echo ${arr[*]}
Output
apple banana cherry
Similarly, the other two variations mentioned above should print all the elements of given array to console in a single line.
Conclusion
In this Bash Tutorial, we have learnt how to print all the elements of an array to console output in a single line in Bash shell.