第一个脚本

1、创建一个脚本,执行该脚本可以显示如下内容:

a.当前你使用的用户名是:***

b.当前所在目录是:****

#!/bin/bash

echo "当前你使用的用户名是:  $USER "

echo "当前所在目录是: `pwd`"

2、创建一个脚本,该脚本可以根据你输入的日期计算出你还有多少天过生日。

提示部分:

#!/bin/bash

read -p "请输入你生日,格式如07-28:" num

year=`date +%Y`

A=`date -d ${year}-${num} +%j`

B=`date +%j`

if [ $A -lt $B ]

        then

D=`date -d $year -12-31 +%j`

E=`expr $D - $B + $A`

        echo "您的生日已过还有$E天就要过生日了"

        else

        C=$(($A - $B))

        echo "您的生日还有:$C 天"

fi

3、创建一个脚本,执行脚本后让用户输入一个数字,程序可以判断用户输入的是正整数还是负整数或者是0。

#!/bin/bash

read -p "请输入一个数字:" num

expr $num + 2 &> /dev/null

if [ $? -eq 0 ]

then

        if [ $num -gt 0 ]

                then

                echo "输入的是正整数"

        elif [ $num -eq 0 ]

                then

                echo "输入的是0"

        else

                echo "输入的是负整数"

        fi

else

        echo "输入的不是整数或0"

fi

4、创建一个脚本,脚本作用如下:

a.先查看/tmp/alan这个名称的普通文件是否存在

b.若不存在则创建一个普通文件,然后退出脚本

c.若存在该普通文件则判断该名称是否是普通文件,若是普通文件则删除此文件并创建一个同名的目录,之后退出。

d.如果存在且为目录,则删除此目录。

#!/bin/bash

if [ -e /tmp/alan ]

then

        echo "存在alan"

        if [ -f /tmp/alan ]

        then

                rm -rf /tmp/alan

                mkdir /tmp/alan

                echo "文件是普通文件,已为您删除后创建同名目录"

        else

                echo "文件是目录"

                if [ -d /tmp/alan ]

                then

                        rm -rf /tmp/alan

                        echo "已为您删除此目录"

                fi

        fi

else

        touch alan /tmp/alan

        echo "文件不存在,已为您创建alan文件"

fi

5、创建一个脚本,该脚本可以收集用户输入的两个值来比较对应数字的大小,要求该脚本可以检测用户输入的是否是整数。

#!/bin/bash

read -p "请输入第一个值" a

read -p "请输入第二个值" b

expr $a + 1 &>/dev/null

if [ $? = 0 ]

then

        expr $b + 1 &>/dev/null

        if [ $? = 0 ]

        then

                if [ $a -gt $b ]

                then

                echo "$a大于$b"

                elif [ $a -lt $b ]

                then

                echo "$a小于$b"

                else

                echo "$a等于$b"

                fi

        else

        echo "请输入整数"

        fi

else

        echo "请输入整数"

fi

6、写一个脚本,可以计算出从1到用户输入的数字之和,同时需要判断用户输入的是否是正整数。

(例如:用户如数的是5,则计算1+2+3+4+5=15)

#!/bin/bash

read -p "请输入一个正整数: " a

expr $a + 1 &>/dev/null

if [ $? = 0 ]

then

        if [ $a -gt 0 ]

        then

                echo $((a*(a+1)/2))

        else

                echo "请按要求输入"

        fi

else

        echo "请按要求输入"

fi

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值