linux shell脚本输入任意三个数代表年月日
时间: 2023-06-28 21:12:22 浏览: 66
好的,你可以参考以下脚本:
```
#!/bin/bash
echo "请输入年份:"
read year
echo "请输入月份:"
read month
echo "请输入日期:"
read day
echo "您输入的日期是:$year 年 $month 月 $day 日"
```
这个脚本会提示用户输入年份、月份和日期,并将这三个值输出到终端上。你可以根据自己的需求对这个脚本进行修改。
相关问题
用Linux编写shell脚本,输入3个数并升序输出
好的,以下是一个简单的shell脚本,可以输入3个数并升序输出:
```bash
#!/bin/bash
# 读取3个数
echo "请输入3个数,以空格分隔:"
read num1 num2 num3
# 利用if语句判断大小关系并进行排序
if [ $num1 -lt $num2 ]
then
if [ $num1 -lt $num3 ]
then
echo -n "$num1 "
if [ $num2 -lt $num3 ]
then
echo "$num2 $num3"
else
echo "$num3 $num2"
fi
else
echo "$num3 $num1 $num2"
fi
else
if [ $num2 -lt $num3 ]
then
echo -n "$num2 "
if [ $num1 -lt $num3 ]
then
echo "$num1 $num3"
else
echo "$num3 $num1"
fi
else
echo "$num3 $num2 $num1"
fi
fi
```
运行这个脚本,就会输出输入的3个数的升序排序结果。例如,输入3个数分别为3、1、2,则输出结果为:
```
1 2 3
```
shell编写程序:输入任意三个整数,判断最大数
,输出最大数。
可以的,以下是一个示例的shell代码:
```
echo "请输入三个整数,以空格隔开:"
read a b c
if [ $a -gt $b ] && [ $a -gt $c ]
then
echo "最大数为:$a"
elif [ $b -gt $a ] && [ $b -gt $c ]
then
echo "最大数为:$b"
else
echo "最大数为:$c"
fi
```
希望能对您有所帮助。