为了账号安全,请及时绑定邮箱和手机立即绑定
  • http://img1.sycdn.imooc.com//609384da0001f20f05820433.jpg

    #!/bin/bash

    #输出列表,1,2,3

    echo "上苙丞 ,please :1"

    echo "八星联 ,please :2"

    echo "掟上今日子,please:3"

    #读取dec这个变量

    read -t 30 -p "input you like detective,please:" dec

    #多分支case语句选择输入出

    case "$dec" in

            "1")

            echo "you choice 上苙丞."

            ;;

            "2")

            echo "you choice 八星联."

            ;;

            "3")

            echo "you choice 掟上今日子."

            ;;

            *)

            echo "input right informaition,please!"

            ;;

    esac

    ~

    查看全部
  • 没有装apache服务,有tomcat服务,改用tomcat服务测试

    #!/bin/bash

    #截取tomcat进程,并把结果赋予变量test

    test=$( ps aux | grep tomcat | grep -v grep | grep "/usr/share/tomcat" | cut -d "=" -f 2 )

    #判断test是否为空,为空则执行then中的命令

    if [ -n "$test" ];then

    #把tomcat服务运行状态重定向指定的log日志    

     echo "$(date) this tomcat is online." >> /tmp/tomcat_is_ok.log

    else

    #tomcat服务没起来,所以要启动tomcate服务,重启后的命令传到黑洞 

        /usr/share/tomcat/bin/startup.sh &> /dev/null

    #把tomcat重启后的状态重定向指定的log日志        

        echo "$(date)this tomcat is restart!" >> /tmp/tomcat_is_restart.log



    fi

    http://img1.sycdn.imooc.com//6088ef7d00014d0609150273.jpg

    查看全部
  • #!/bin/bash

    #用读取键盘命令等待30秒,显示提示语句,并把键盘输入的文件或目录赋值给dir变量

    read -t 30 -p "please input a dir: " dir

    #用if语句判断输入的dir变量是否为目录

    if [ -d $dir ];then

    #如果是目录,即显示输入的是目录

            echo "input is a dir."

    else

    #如果不是目录,即显示输入的不是目录

            echo "input is not dir."

    fi

    http://img1.sycdn.imooc.com//6088cad30001ae8804740198.jpg

    查看全部
  • #!/bin/bash

    #通过awk和cut命令把根目录下的磁盘空间占用量的数值截取出来,赋值到变量test1

    test1=$(df -h | grep  centos-root | awk '{ print $5 }' | cut -d "%" -f 1)

    #通过awk命令把包含此目录centos-root和占用百分比的值,赋值到变量test1

    test2=$(df -h | grep "centos-root" | awk '{print $1, $5}')

    #用if命令跟90作运算符比较

    if [ "$test1" -gt 90 ];then

    #如果大于90,则输出你的硬盘空间满了,输出test2的值

            echo "your Disk space will full!$test2"

    else

    #否则,则输出你的硬盘空间空闲,输出test2的值       

         echo "your Disk space is empty!$test2"


    fi

    http://img1.sycdn.imooc.com//6087a056000140b307610247.jpg

    查看全部

  • #!/bin/bash

    #用env结合cut命令查找当前登录用户,并把当前用户赋值给test变量。

    test=$( env | grep USER | cut -d "=" -f 2 )

    #用if判断语句来判断变量test的值是否是root用户,因为是字符串,所以需要用==来判断。

     if [ "$test" == "root" ];then  

    #如果判断为真,则输出以下语句,说明当前登录用户是root.
        echo "this is user is root."

    #如果判断为假,则输出以下语句,说明当前登录用户不是root.

    else  

        echo "this is user isn't root."

    fi

    http://img1.sycdn.imooc.com//608777970001521704870262.jpg

    查看全部
  • http://img1.sycdn.imooc.com//60876d950001742908760566.jpg

    env查看环境变量,可以查看当前登录用户。

    whoami可以查看当前登录用户,但是不准,如果不是用-来切换用户的话。

    查看全部
  • http://img1.sycdn.imooc.com//5febcd9f0001820007040402.jpg

    等待30秒等待用户输入内容,输入后保存到变量dir

    read -t 30 -p "please input a dir:" dir

    查看全部
  • vi 文件名 #编写shell脚本文件,第一行代码以#!/bin/bash开头

    根据关键词读取文件内容:cat filename | grep keywork

    排除关键词:grep -v keywork

    根据关键词":"号截取内容:cut -d ":"

    查看全部
  • #!/bin/bash
    read -p "number1: " num1
    read -p "number2: " num2
    read -p "ope: " ope
    if [ -n "$num1" -a -n "$num2" -a -n "$ope" ]
            then
                    test1=$(echo $num1 |sed 's/[0-9]//g')
                    test2=$(echo $num2 |sed 's/[0-9]//g')
            else
                    echo "enter number is null,try again"
                    exit 12
    fi
    if [ -z "$test1" -a -z "$test2" ]
            then
                    echo "Please enter a valid value"
                    exit 10
    fi
    if [ "$ope"=='+' ]
            then
                    sum=$(( $num1 + $num2 ))
    elif [ "$ope"=='-' ]
            then
                    sum=$(( $num1 - $num2 ))
    elif [ "$ope"=='*' ]
            then
                    sum=$(( $num1 * $num2 ))
    elif [ "$ope"=='/' ]
            then
                    sum=$(( $num1 / $num2 ))
    else
            echo "Please enter a valid symbol"
            exit 11
    fi
    echo "$num1 $ope $num2 = $sum"


    查看全部
  • 多分枝if条件语句

    查看全部
  • 判断apache是否启动

    查看全部
  • rhgtrhyt
    查看全部
  • hyhth
    查看全部
  • uiyjuj
    查看全部
  • dfhrhr
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要掌握Linux常用命令,并学习《Tony老师聊shell》系列的前四门课程呦!
老师告诉你能学到什么?
1、掌握条件判断和流程控制的基本语句 2、通过大量案例的学习,掌握shell编程思想 3、体会shell编程在Linux运维中的重要作用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!