• 番外---10.0 shell编程+调试


    #########

            Step0:理解Shell script(shell变量作用域,定义,引用);

            Step1:掌握判断式用法(test, [ ], &&, ||,;,|)

                    2:正则表达式用法及grep的高级用法;

                    3:重定向用法;

            Step2:条件判断句用法(if ...then...fi;  case...in...esac;);

                    1:循环用法(while...do...done;  until... do... done;   for...do... done)

            Step3:部分shell脚本程序项目展示;

    #########

    Step0:理解Shell script(shell变量作用域,定义,引用);

    ..........................................

    Step1:掌握判断式用法(test, [ ], &&, ||,;,|);

    .............................................

            2:正则表达式用法及grep的高级用法;

    .............................................

            3:重定向用法;

    ..............................................

    =========================================================================

    Step3:部分shell脚本程序项目展示;

                 Task0: 编写shell脚本,完成  i=1    1;

                                                       i=2      1,2;

                                                         ....................

                                                       i=10     1,2,3,....,9,10;

                    若想反置输出;完成  i=10     1,2,3,....,9,10;

                                                       ....................

                                                       i=2      1,2;

                                                       i=1    1;

    备注:将for循环里改为 i=10; i>=1; i-- 

    Task1:  编写shell脚本,显示你目前的身份(用 whoami);你目前所在的目录(用 pwd);

    执行脚本命令(sh sy02.sh);

    Task2:  编写shell脚本,请用户输入一个数字。计算1+2+3+ ...,一直累加到用户输入的数字为止(这里可以用for...do...done, 也可以用while...do...done);

    Task3:编写shell脚本,先查看/root/test/logical这个名字是否存在;若不存在,则创建一个文件(用touch),创建后离开;若存在,则判断该名称是否为文件,若为文件,将其删除并创建一个目录,目录名为logical并离开;若存在,而且该名称为目录,则移除此目录;

    备注:若sy04.sh文件权限不够,输入chmod a+x sy04.sh添加可执行权限!

    Task4:编写shell脚本,利用Ping命令判断网络运行状态,侦测本机IP地址192.168.10.1-192.168.10.100;

    ​​​​​​​

    Task5:编写shell脚本,让用户输入某个目录名,找出该目录下的文件权限;

    Task6:编写shell脚本,让用户输入yes/YES才结束程序,否则一直提示用户输入字符;

    Task7:知道/etc/passwd 中以“:” 为分隔符,第一栏为账户名称。编写Shell脚本程序,将/etc/passwd的第一栏取出,而且每一栏都以一行字符串“The 1 account is "root" ”显示,其中1表示行数。

    ​​​​​​​

  • 相关阅读:
    智能优化与机器学习结合算法实现数据预测matlab代码清单
    秋招校招,什么是群面?
    【电源专题】案例:不导这颗MOS管的原因是在电路上不通用?
    Java进阶知识复习笔记(三):函数式编程
    Vue3 项目中使用 jsx 详细教程
    Java8 巨强大的新特性 lambda表达式
    微信小程序家政预约系统+后台管理系统
    Spark java.io.NotSerializableException
    奇迹1.03H服务端开服架设文件Data文件详解
    java93-线程的创建方法二
  • 原文地址:https://blog.csdn.net/weixin_51347879/article/details/134255025