select

select
메뉴를 만들 때 select를 사용하면, 쉽게 메뉴를 만들 수 있다.
select variable in list
do
commands
done
select는 환경변수 PS3를 자체적으로 프롬프트로 사용한다.
#!/bin/bash
function diskspace {
clear
df -k
}
function whoseon {
clear
who
}
function memusage {
clear
cat /proc/meminfo
}
PS3="Enter option: "
select option in "Display disk space" "Display logged on users" "Display memory usage" "Exit program"; do
case $option in
"Exit program")
break;;
"Display disk space")
diskspace;;
"Display logged on users")
whoseon;;
"Display memory usage")
memusage;;
*)
clear
echo "Sorry, wrong selection";;
esac
done
clear
1) Display disk space           2) Display logged on users      3) Display memory usage         4) Exit program
Enter option: