码迷,mamicode.com
首页 > 系统相关 > 详细

0913&0915练习:shell Scripts、sed&awk

时间:2015-09-23 10:37:46      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:shll脚本练习

知识点梳理:点击链接进入


                1、shell简介及变量、脚本相关概念

                2、bash编程之:条件测试

                3、bash编程之:算术运算

                4、bash编程之:if语句
                5、bash编程之:case语句、read与用户交互

                6、bash编程之:流程控制

                7、bash编程之:函数与数组

                8、sed命令——流编辑器

                9、awk命令——报告生成工具             



练习1:

写一个脚本:如果某路径不存在,则将其创建为目录;否则显示其存在,并显示内容类型;

技术分享


运行脚本测试:

技术分享




练习2:

写一个脚本,完成如下功能;判断给定的两个数值,孰大孰小;给定数值的方法:脚本参数,命令交互

技术分享


运行脚本测试:

技术分享



练习3:

求100以内所有奇数之和(至少用3种方法)。

方法1:

echo `seq -s  "+" 1 2 100`=`seq -s  "+" 1 2 100 | bc`

技术分享


方法2:用for循环实现

技术分享


运行脚本测试:

技术分享


方法3:用while循环实现

技术分享


运行脚本测试:

技术分享


练习4:

写一个脚本实现如下功能:

(1) 传递两个文本文件路径给脚本;

(2) 显示两个文件中空白行数较多的文件及其空白行的个数;

(3) 显示两个文件中总行数较多的文件及其总行数;

技术分享


运行脚本测试:

技术分享



练习5:

写一个脚本

(1) 提示用户输入一个字符串

(2) 判断:

如果输入的是quit,则退出脚本

否则,则显示其输入的字符串内容

技术分享


运行脚本测试:



练习6

写一个脚本,打印2^n表;n等于一个用户输入的值

技术分享


运行脚本测试:

技术分享



练习7:

写一个脚本,写这么几个函数:

函数1、实现给定的两个数值的之和;

函数2、取给定两个数值的最大公约数;

函数3、取给定两个数值的最小公倍数;

关于函数的选定、两个数值的大小都将通过交互式输入来提供。


(还没有弄明白,智商充值中……)



0913&0915练习:shell Scripts、sed&awk

标签:shll脚本练习

原文地址:http://yao3800.blog.51cto.com/1522113/1697300

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!