#!/bin/bash
show_uptime() {
uptime
}
show_users() {
who
}
clean_temp() {
read -p "Clear /tmp/mytemp? (y/n): " confirm
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
rm -rf /tmp/mytemp
echo "Done."
else
echo "Cancelled."
fi
}
backup_home() {
read -p "Backup home to ~/backup.tar.gz? (y/n): " confirm
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
tar -czf ~/backup.tar.gz --checkpoint=. ~/
echo "Done."
else
echo "Cancelled."
fi
}
while true; do
echo ""
echo "1 - Show uptime"
echo "2 - Show users"
echo "3 - Clear /tmp/mytemp"
echo "4 - Backup home folder"
echo "5 - Exit"
read -p "Select: " choice
case $choice in
1) show_uptime ;;
2) show_users ;;
3) clean_temp ;;
4) backup_home ;;
5) exit 0 ;;
*) echo "Invalid option" ;;
esac
echo ""
read -p "Press Enter to continue..."
done