为了账号安全,请及时绑定邮箱和手机立即绑定
  • 例子:删除用户脚本

    查看全部
  • 批量添加指定数量的用户

    cat /etc/passwd 查看当前所有用户


    查看全部
  • 从一加到一百

    查看全部
  • #!/bin/bash 

    cd /root/test 

    ls *.tar.gz > ls.log(>覆盖) 

    ls *.tgz >> ls.log(>>追加) 

    for i in $(cat ls.log) 

        do 

            tar -zxvf $i &> /dev/null 

        done 

    rm -rf ls.log


    查看全部
    0 采集 收起 来源:for循环

    2019-02-13


  • #!/bin/bash

    read -t 10 -p "please input your choice yes/no: " choice

    case $choice in

              "yes")

                   echo "your choice is yes"

                  ;;

               "no")

                   echo "your choice is no"

                  ;;

                *)

                   echo "your choice is another"

                  ;;

    esac


    查看全部
  • #!/bin/bash 

    read -t 30 -p "Please input a file name:" file 

    if [ -z "$file" ] 

        then 

            echo "Error, please input a file name!" 

            exit 11 

    elif [ ! -e "$file" ] 

        then 

            echo "Your input is not a file name!" 

            exit 22 

    elif [ -f "$file" ] 

        then 

            echo "$file is a regular file!" 

    elif [ -d "$file" ] 

        then 

            echo "$file is a directory !" 

    else 

        echo "$file is another file!" 

    fi


    查看全部
  • #!/bin/bash 

    read -t 30 -p "Please input num1:" num1 

    read -t 30 -p "Please input num2:" num2 

    read -t 30 -p "Please input operator:" 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') 

                if [ -z "$test1" -a -z "$test2" ] 

                    then 

                        if [ "$ope" == '+' ] 

                            then 

                                result=$(($num1+$num2)) 

                        elif [ "$ope" == '-' ] 

                            then 

                                result=$(($num1-$num2)) 

                        elif [ "$ope" == '/' ] 

                            then 

                                result=$(($num1 / $num2)) 

                        elif [ "$ope" == '*' ] 

                            then 

                                result=$(($num1*num2)) 

                        else 

                            echo "Error: the input operator is worng, please input +-*/" 

                            exit 111 

                        fi 

                    else 

                        echo "Error: Please input numbers!"  

                        exit 222 

                    fi 

            echo "$num1 $ope $num2 is $result" 

        else 

            echo "Error: You input null value!" 

            exit 333 

    fi


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

    查看全部
  • #!/bin/bash

    test=$(ps aux | grep "httpd" | grep -v "grep")

    if [ -n "$test" ]

        then

            echo "httpd is on"

        else

            echo "httpd is off"

            /etc/rc.d/init.d/httpd start

    fi


    查看全部
  •  ps aux:查看系统中所有正在运行的进程,

     apache关键字

    httpd grep -v grep:取反,不包含grep 

     判断apache服务是否启动    ps aux | grep httpd |grep -v grep

    查看全部
  • #!/bin/bash

    read  -t 10 -p "input your etcname" etcname

    if [-d "$etcname"]

       then

         echo "yes"

       else

         echo "no"

    fi


    查看全部
  • #!/bin/bash

    rate=$(df -h | grep "/dev/sda1" | awk '{print $5}' |  cut -d "%" -f 1)

    if  [ "$rate" -ge "80" ]

        then

            echo "/dev/sda1 is full"

    fi


    查看全部
  • #!/bin/bash

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

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

        then

            echo "Current user id root."

    fi


    查看全部
  • 多重条件判断

    查看全部
  • 字符串的判断

    查看全部

举报

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

微信扫码,参与3人拼团

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

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