Keywords are the words whose meaning has already been explained to the shell.the keywords cannot be used as variable names because of it is a reserved words with containing reserved meaning.
echo |
read |
set |
unset |
readonly |
shift |
export |
if |
fi |
else |
while |
do |
done |
for |
until |
case |
esac |
break |
continue |
exit |
return |
trap |
wait |
eval |
exec |
ulimit |
umask |