Bash script tutorial with a minimum example
It uses variable, function, for loop, if else: #!/bin/bash function hi () { #no matter what get print out, it will get returned author= $1 echo " ${author} : \n" echo "hi,\n" ; echo "you" ; } #yingshaoxo="$(echo yingshaoxo)" yingshaoxo= "yingshaoxo" var=$(hi $yingshaoxo ) echo -e $var echo -e $var echo -e "\n" my_list=( "dog" "human" "cat" ); for word in ${my_list[@]} ; do if [[ $word == "human" ]] ; then echo " ${word} !!!" elif [[ $word == "dog" ]]; then echo " $word ." else echo $word fi done exit The bash syntax is similar to PHP, which treats list and map data structure as one single object. Use declare -A map_name to declare a map Use declare -a list_name to declare a list More info: https://www.geeksforgeeks.org/bash-scripting-array ...