番外---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-- 

番外---10.0 shell编程+调试_第1张图片

番外---10.0 shell编程+调试_第2张图片

番外---10.0 shell编程+调试_第3张图片

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

番外---10.0 shell编程+调试_第4张图片

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

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

番外---10.0 shell编程+调试_第5张图片

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

番外---10.0 shell编程+调试_第6张图片

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

番外---10.0 shell编程+调试_第7张图片

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

番外---10.0 shell编程+调试_第8张图片​​​​​​​

番外---10.0 shell编程+调试_第9张图片

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

番外---10.0 shell编程+调试_第10张图片

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

番外---10.0 shell编程+调试_第11张图片

番外---10.0 shell编程+调试_第12张图片

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

​​​​​​​番外---10.0 shell编程+调试_第13张图片

番外---10.0 shell编程+调试_第14张图片

你可能感兴趣的:(linux)