小编use*_*369的帖子

带有case语句的bash脚本不返回输出

我编写了这段代码来根据一天中的什么时间回显问候语,但是当我运行它时,它不会显示任何错误,但也不会向命令行回显任何内容。为了尝试排除故障,我注释掉了所有内容并只回显了时间变量,效果很好。所以,我做错了什么?!

#!/bin/bash


time=$(date +%H)

case $time in
#check if its morning
    [0-11] ) echo "greeting 1";;

#check if its afternoon
    [12-17] ) echo "greeting 2";;

#check if its evening
    [18-23] ) echo "greeting 3"
esac
Run Code Online (Sandbox Code Playgroud)

linux bash case

2
推荐指数
1
解决办法
884
查看次数

标签 统计

bash ×1

case ×1

linux ×1