Bash $- (dollar hyphen) bash parameter is used to get current shell option flags Youtube: Make games in bash Multi Dimensional Arrays #!/bin/bash declare -A identification0=( [email]='test@abc.com' [password]='admin123' ) declare -A identification1=( [email]='test@xyz.org' [password]='passwd1!' ) declare -n identification for identification in ${!identification@}; do echo "Email: ${identification[email]}" echo "Password: ${identification[password]}" done Source Pattern Matching (Bash Reference Manual) Ping without Ping You can test port connectivity without using the ping command. Useful if you have to troubleshoot someting on a stripped down Docker image. $ echo > /dev/tcp/HOST/PORT $ echo $? 0 $ echo > /dev/tcp/HOST/PORT bash: connect: Connection timed out $ echo $? 1