Advertisement
Guest User

Custom greeting message for Bash based console

a guest
Oct 20th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.67 KB | None | 0 0
  1. PS1="\[\033[1;37m\][\[\033[32m\]\u\[\033[37m\]: \[\033[34m\]\w\[\033[37m\]] >\[\033[00m\] "
  2. WEEKDAY=$(date +%A)
  3. MONTH=$(date +%B)
  4. DAY=$(date +%d)
  5.  
  6. K=$(expr ${DAY} % 10)
  7.  
  8. if [ $DAY -ge 11 ] && [ $DAY -le 13 ]; then
  9.     DAY="${DAY}th"
  10. else
  11.     if [ $K -eq 1 ]; then
  12.         DAY="${DAY}st"
  13.     elif [ $K -eq 2 ]; then
  14.         DAY="${DAY}nd"
  15.     elif [ $K -eq 3 ]; then
  16.         DAY="${DAY}rd"
  17.     else
  18.         DAY="${DAY}th"
  19.     fi
  20. fi
  21.  
  22. if [ "${DAY:0:1}" == "0" ]; then
  23.     DAY="${DAY:1}"
  24. fi
  25.  
  26. echo -e "\033[1m`figlet -f smslant $(lsb_release -si -sr)`\033[0m" | sed -e 's/^/ /' | lolcat
  27. echo " Welcome back, $USER! Today is $WEEKDAY, $DAY of $MONTH." | lolcat
  28. echo ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement