我正在制作一个脚本,当我给它一个像 dd/mm/yyyy 这样的一天时,它给了我一个像 jjj/yyyy 这样的一天,当你写不正确时我需要它有一个错误,但我开始了它不起作用:(
#! /bin/bash
#Primero debes ingresar el mes
echo "Ingresa el número de un mes del año"
read mes
#Condicional
#Dependiendo si coloca bien $mes
if [ "$mes" -lt 12 -a "$mes" -gt 0 ]; then
echo "muy bien, sigamos."
else
if [ "$mes" -gt 12 -a "$mes" -lt 0 ]; then
echo "Creo que eso ya no es un mes!";
exit
fi
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它说“文件意外结束附近的语法错误”
你错过了一个fi内部if:
if [ "$mes" -lt 12 -a "$mes" -gt 0 ]; then
echo "muy bien, sigamos."
else
if [ "$mes" -gt 12 -a "$mes" -lt 0 ]; then
echo "Creo que eso ya no es un mes!"
# Missed fi here
fi
exit
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28952 次 |
| 最近记录: |