aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmonths.sh25
-rwxr-xr-xyears.sh16
2 files changed, 20 insertions, 21 deletions
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
diff --git a/years.sh b/years.sh
index a3f2f5e..65fbe5e 100755
--- a/years.sh
+++ b/years.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# _ _ ___ __ _ _ __ ___
# | | | |/ _ \/ _` | '__/ __|
# | |_| | __/ (_| | | \__ \
@@ -9,20 +9,20 @@
year=$(date +%Y)
cal -m -y
-read -n 1 input
+read -rn 1 input
while [ "$input" != "q" ]
do
- case $input in
+ case "$input" in
l)
- year=$(($year+1))
+ year=$((year+1))
;;
h)
- year=$(($year-1))
+ year=$((year-1))
;;
esac
- clear
- cal -m -y $year
- read -n 1 input
+ clear
+ cal -m -y "$year"
+ read -rn 1 input
done