使用shell脚本 现在的场景是可以输入两个参数 第一个参数可以是 day week 和month 当且仅当第一个参数为day时 可以指定第二个参数 如果第一个参数为day 第二个参数没有指定时 默认第二个参数为1
时间: 2023-11-20 22:04:54 浏览: 55
在shell中使用参数的用法的脚本
可以编写一个shell脚本来实现这个功能,以下是一个示例:
```bash
#!/bin/bash
if [ "$1" == "day" ]; then
if [ -z "$2" ]; then
day=1
else
day=$2
fi
echo "You have selected day $day."
elif [ "$1" == "week" ]; then
echo "You have selected week."
elif [ "$1" == "month" ]; then
echo "You have selected month."
else
echo "Invalid input. Please select day, week or month."
fi
```
在这个脚本中,我们首先检查第一个参数的值,如果它是day,则检查是否指定了第二个参数。如果没有指定,则将其设置为1。然后输出所选的日期。如果第一个参数是week或month,则输出相应的选项。如果第一个参数不是day、week或month,则输出无效输入消息。
注意,这个脚本只是一个示例,你可以根据自己的需求进行修改和扩展。
阅读全文