linux shell 脚本练习,Linux Shell练习小例子

原标题:Linux Shell练习小例子

1、安装cmatrix

准备工具包

安装Url:

wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz

如果连接不能正确显示,下面是URL地址

b7ffb80941f3edcb2e7f6fe815f64f3e.png

我在下载的时候出现问题

203eebd745d25d009c4540cc2905b666.png

官网上这个页面找不到

be8aa7ed15c71d79c7f89839cf697725.png

在网上下载一个包,上传到虚拟机中

2a14c67c818ab6ce4e653172d4cf7c9b.png

解压文件

2829902dc403e8f662327ba1f6d4352c.png

进入目录

d429b7a3e09b541a8db194b8ffb11dd2.png

安装yum install ncurses-devel –y

c02f85eea231c095e9534b9fa8902bf8.png

安装成功

bc06f372ccedaba0a07f2c622b441dac.png

继续安装./configure && make && make install

2e6d1a8e8a9fc8ccc660f8b6377494e2.png

我们先做个例子

4a15aa7cc0a6236ac9b96a13012b5355.png

查看效果,按q可退出效果

2e2109ba0a32007a61755b71132cf38e.png

以下是效果

使用说明

cmatrix [-abBflohnsVx] [-C color]

选项

-a :异步滚动(默认)

-b :随机粗体

-B :全部粗体

-f :force the linux $TERM type to be on

-l :Linux mode (sets "matrix.fnt" font in console)

-o :使用旧风格滚动(不好看)

-h :获得帮助信息

-n :不使用粗体(默认)

-s :"Screensaver" mode,exits on first keystroke

-x :X window 模式,好像就是显示的符号不一样

-V :显示版本信息

-u :刷新频率,0-9,也就是滚动的快慢

-C:显示的颜色,支持green(默认),red,blue,white,yellow,cyan

2、安装pv,实现电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样

yum install -y pv

6cf6e42991d4ce420a3612d00f2eeaf9.png

两个参数的作用

-q –quiet不输出任何信息

-L –rate-limit RATE限制每秒的传输速率,RATE可为n,nK,nM,nG

例子:

echo "Is there anyone who hasn't suffered for the secret love? We always think that love is very heavy, heavy and could be the heaviest thing in the world. But one day,when you look back, you suddenly realize that it's always light, light. We all thought love was very deep, but in fact it's very thin. The deepest and heaviest love must grow up with the time.

有谁不曾为那暗恋而痛苦?我们总以为那份痴情很重,很重,是世上最重的重量。有一天,暮然回首,我们才发现,它一直都是很轻,很轻的。我们以为爱的很深,很深,来日岁月,会让你知道,它不过很浅,很浅。最深和最重的爱,必须和时日一起成长。" | pv -qL 10

b02c0fa32281a59bc4657b2d4cd7917e.png

3、练习:统计/var/log 有多少个文件,并显示这些文件名

75aacf8dd59143891a61abac21f21ba7.png

4、练习:

脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,猜小了或猜大了,直

至用户猜对脚本结束

954c98fc8e0e590cc8bf0685d281d51a.png

5、练习

依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字

afb8e9b2b430766f94f71990b6fad6e0.png

6、练习

9*9 乘法表(编写 shell 脚本,打印 9*9 乘法表)

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值