如何解决如何在 Bash 中组合多个 case 语句?
如果这是基本知识,请提前道歉,我几个小时前开始涉足 Bash。
如果可能的话,我想合并两个 case 语句。有人可以帮我吗?我似乎无法弄清楚。
例如,如果是 3 月 5 日,我希望结果是 さんがついつか。
我有
var result = context.TodoItems.FromSqlRaw(query)
.AsEnumerable() // <-- database query ends here
.First(); // <-- this runs in LINQ to Objects context
和
case $(LC_ALL=C date +%m) in
(01) echo いちがつ;;
(02) echo にがつ;;
(03) echo さんがつ;;
(04) echo しがつ;;
(05) echo ごがつ;;
esac
有关上下文,我正在学习日语,并希望在 Textbar 中使用此脚本来帮助我了解平假名中的日期和月份。
解决方法
分配一个变量而不是立即回显该值。然后在两个 case
语句之后将两个变量一起回显。
case $(LC_ALL=C date +%m) in
(01) month='いちがつ' ;;
(02) month='にがつ' ;;
(03) month='さんがつ' ;;
(04) month='しがつ' ;;
(05) month='ごがつ' ;;
esac
case $(LC_ALL=C date +%d) in
(01) date='ついたちい' ;;
(02) date='ふつか' ;;
(03) date='みっか' ;;
(04) date='よっか' ;;
(05) date='いつか' ;;
esac
echo "$month $date"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。