From 7cde0dc02c0a8349ab7769f934a29cf1578995b5 Mon Sep 17 00:00:00 2001 From: InigoGutierrez Date: Thu, 23 May 2019 11:30:25 +0200 Subject: Changed calendars to bash and standardize code. --- months.sh | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'months.sh') diff --git a/months.sh b/months.sh index 4adb22e..ad3d81e 100755 --- a/months.sh +++ b/months.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # _ _ # _ __ ___ ___ _ __ | |_| |__ ___ # | '_ ` _ \ / _ \| '_ \| __| '_ \/ __| @@ -9,33 +9,32 @@ month=$(date +%m) year=$(date +%Y) -cal -m $month $year -read -n 1 input +cal -m "$month" "$year" +read -rn 1 input while [ "$input" != "q" ] do case $input in l) clear - month=$(($month%12+1)) - if [ $month -eq 1 ] + month=$((month%12+1)) + if [ "$month" -eq 1 ] then - year=$(($year+1)) + year=$((year+1)) fi - cal -m $month $year - read -n 1 input ;; h) clear - month=$(($(($month-1))%12)) - if [ $month -eq 0 ] + month=$(($((month-1))%12)) + if [ "$month" -eq 0 ] then month=12 - year=$(($year-1)) + year=$((year-1)) fi - cal -m $month $year - read -n 1 input ;; esac + clear + cal -m "$month" "$year" + read -rn 1 input done -- cgit v1.2.1