#!/bin/sh
hour=$1
minute=$2
if [ $hour -eq 12 ]
then
echo "the time is $hour:$minute PM"
elif [ $hour -eq 24 ]
then
hour=0
echo "the time is $hour:$minute AM"
elif [ $hour -gt 12 ]
then
let "b = $hour - 12" #
echo "the time is $b:$minute PM"
else
echo "the time is $hour:$minute AM"
fi
обычно это ошибки типа:
jdoodle.sh: line 7: syntax error near unexpected token `elif'
jdoodle.sh: line 7: `elif [ $hour -eq 24 ]
или, если это перестает появляться, это syntax error near unexpected token `fi'