【发布时间】:2021-11-15 19:21:58
【问题描述】:
我需要帮助以找到合适的方式来编写我的条件语句,因为它不起作用。
cumonth= date +%m
cudinamic=
if [ $cumonth =10 ];
then
cudinamic=a
elif [ $cumonth =11];
then
cudinamic=b
elif [ $cumonth =12];
then
cudinamic=c
else
cudinamic=$cumonth
fi
#Echo display message
$echo $ytday
$echo $cmonth
echo "$cudinamic"
【问题讨论】:
-
您需要将命令包装在
$()中,以便执行它们并将结果保存到变量中。另外请发布实际代码,而不是图像,以便人们可以复制并重现问题。 -
cumonth= 日期 +%m cudinamic= if [ $cumonth =10 ];然后 cudinamic=a elif [ $cumonth =11];然后 cudinamic=b elif [ $cumonth =12]; then cudinamic=c else cudinamic=$cumonth fi #Echo 显示消息 $echo $ytday $echo $cmonth echo "$cudinamic"
标签: linux if-statement terminal