【脚本题(书写时注意格式)】
1、创建一个脚本,该脚本可以根据你输入的日期计算出你还有多少天过生日。
提示部分:
#!/bin/bash
read -p “请输入你生日,格式如07-28:” num
year=date +%Y
#先算出生日是今年的第几天
A=date -d ${year}-${num} +%j
#再算出今天是今年的第几天
B=date +%j
请继续书写脚本:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/bash read -p "请输入你生日,格式如07-28:" num year=`date +%Y` A=`date -d ${year}-${num} +%j` #算出生日是今年的第几天 B=`date +%j` #算出今天是今年的第几天 if [ $A -ge $B ] then echo "$A-$B"|bc else echo "$A-$B+365"|bc fi
|
2、创建一个脚本,执行脚本后让用户输入一个数字,程序可以判断用户输入的是正整数还是负整数或者是0。
1 2 3 4 5 6 7 8 9 10
| read -p "请输入一个数字:" num if [ $num -eq 0 ] then echo "你输入的是0" elif [ $num -gt 0 ] then echo "你输入的是正整数" else echo "你输入的是负整数" fi
|
3、写一个脚本,可以计算出从1到用户输入的数字之和,同时需要判断用户输入的是否是正整数。
(例如:用户如数的是5,则计算1+2+3+4+5=15)
1 2 3 4 5 6 7 8 9 10 11 12
| read -p "请输入一个数:" num sum=0 i=0 if [ $num -gt 0 ] then for i in `seq 1 $num` do let sum=$sum+i let i++ done echo $sum fi
|