select

select_demo1.sh

#!/bin/bash

select language in c python shell
do
  echo $language
done

select_demo2.sh

#!/bin/bash

PS3="What is your preffered scripting language? "

select language in bash perl python ruby quit
do
  case $language in 
    bash | perl | python | ruby ) echo "You selected $language" ;;
    quit ) exit ;;
    * ) echo "You selected error, retry ..." ;;
  esac
done

select_demo3.sh

#!/bin/bash

PS3="What is your favorite OS? "
IFS="|"

os="Linux|Windows|Mac OS"
select item_os in $os
do
  case $REPLY in
    1 | 2 | 3 ) echo "You selected $item_os" ;;
    * ) exit ;;
  esac
done

select_demo4.sh

#!/bin/bash

PS3="Select a program you want to execute: "
p_list="nginx mysql php"

select program in $p_list quit
do
  [[ $program == quit ]] && exit
  rpm -q $program > /dev/null && echo $program || echo "$program is not installed"
done

Last updated