[root@master sh]# cat test1.sh 

求100以内的素数 
#!/bin/bash
#求100以内的素数
for((i=2;i<=100;i++))
do
yn="y"
for((y=2;y<=$[$i/2];y++))
do
if [ $[$i % $y] == 0 ];then
yn="n"
break
fi
done
if [ "$yn" = "y" ];then
echo $i
fi
done


=================================
2. [root@master sh]# cat test2.sh
#!/bin/bash
#计算开机率
success=0
fail=0
for((i=1;i<50;i++));do
IP="172.16.80.$i"
ping -c1 $IP > /dev/null 2>&1
if [ $? -eq 0 ] ;then
let success=$success+1
else
let fail=$fail+1
fi
done
echo "computer start ratio $(($success*100/50))%"
echo "computer close ratio $(($fail*100/50))%"
====================================


3.[root@master sh]# cat test3.sh
#!/bin/bash
#1*1=1
#1*2=2 2*2=4
#1*3=3 2*3=6 3*3=9
#1*4=4 2*4=8 3*4=12 4*4=16
#.............................
#
#实质被乘数就是行数。乘数的变化:乘数永远小于等于行数。
#乘数是number1 被乘数是line
#
for((line=1;line<=9;line++));do
for((number1=1;number1<=line;number1++));do
echo -n "$number1*$line=$[$number1*$line] "
done
echo
done

=====================================
4.  [root@master ~]# cat ./tree1.sh
#!/bin/bash
#三角形:
# 三角形的总行数为total_line(5).
# 每行中有“total_line 减当前行数”个空格,假设当前行为current_line
# 每行中有"当前行*2-1" 个星(star)
total_line=5
for((line=1;line<=total_line;line++));do
for((k=1;k<=total_line-line;k++));do
echo -n " "
done
for((s=1;s<=line*2-1;s++));do
echo -n '*'
done
echo
done
total_line=4
for((line=1;line<=total_line;line++));do
for((k=1;k<=3;k++));do
echo -n " "
done
for((s=1;s<=3;s++));do
echo -n '*'
done
echo
done

看懂的人应该都可以看懂,看不懂的可以在后面留言,我会教你系统学习shell。

 

几个shell初学者必会脚本相关推荐

  1. lua菜鸟教程_初学者必看:Lua入门学习教程

    Lua入门学习教程是本文要介绍的内容,主要是来对Lua入门的一个学习,Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言.不幸的是,网上很少有关于这个语言的在线教程.我主要通过阅读其源代码来了 ...

  2. python开发环境和运行环境的区别_Python 初学者必知:Python 运行与开发环境

    http://codingdao.com/wp/post/py-must-know-run-dev-env/ Python 初学者必知:Python 运行与开发环境 2011年2月11日 Breake ...

  3. 初学者编写bash脚本教程

    初学者编写bash脚本教程 bash shell script 定义 bash bash是命令语言解释器.广泛用于各种gun/unix系统上的默认命令解释器.全程叫做"Bourne-Agai ...

  4. 初学者必看篇之国产数据库---达梦

    初学者必看篇之国产数据库-达梦 需要了解的可以点进去看看----达梦官网 首先,写这篇文章的目的是为了把学到的新知识做个总结梳理,同时我也希望在学习的过程中把一些需要注意的细节和大家分享,正所谓,共同 ...

  5. oracle里minis用法,Oracle初学者必知的39个问题

    Oracle初学者必知的39个问题 作为oracle新手,可以把这39个问题先看一遍,在刚开始使用oracle的时候,可以少些困惑,多些方便. 1. Oracle安装完成后的初始口令? interna ...

  6. Shell之/bin/bash脚本的基础实战

    本人菜鸟一枚,初次接触linux的shell脚本: shell script,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组 ...

  7. div css标记,前端初学者必学的div加css标签

    原标题:前端初学者必学的div加css标签 今天给大家分享前端初学者必须要学习的标签,这些标签你都会了吗? DIV加css标签 页头:header 登录条:loginBar 标志:logo 侧栏:si ...

  8. html5 防止脚本攻击,shell防ddos攻击脚本(二)

    在上一篇shell防ddos攻击脚本(一)中,我给大家发了个脚本,那只是针对单机的,如果是在负载均衡下的话,很容易把自己的服务器ip给误封,所以这篇文章就给大家发个可以添加白名单的shell脚本. 系 ...

  9. arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲

    [本期分析师介绍]希音老师,<数据分析学堂>金牌分析师,对eviews的时间序列.ARMA.VAR.VECM.ARCH.GARCH等操作有深入的研究和实战经验,累计服务客户1000+.今天 ...

最新文章

  1. Kubernetes学习笔记二:Namespace,Cgroups 的隔离与应用
  2. 微框架spark--api开发利器
  3. 使用PostgreSQL使用Spring Boot和JPA构建基本应用
  4. __attribute__机制介绍
  5. s2sh框架搭建(基于spring aop)
  6. HTML5 入门详解
  7. vue 计算属性和data_Vue 计算属性问题?
  8. 软考高项10大知识领域47个过程ITTO一页纸(含记忆口诀)
  9. IntelliJ IDEA常用插件及其安装
  10. exploit completed, but no session was created
  11. 逆函数求导公式_反函数求导法则
  12. NShape(开源矢量图形编辑器) 入门(二)
  13. AcWing 723. PUM
  14. 计算机科学与技术选修课方向,计算机与科学专业主要的课程和学习方向是什么?...
  15. 【免费赠送源码】Springboot篮球网站19133计算机毕业设计-课程设计-期末作业-毕设程序代做
  16. 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
  17. SOA、微服务结构、RMI、RPC、Rest、RestFul、Soap、WebService详解
  18. 产品管理精华:第二,工具,适合自己的最好
  19. mmdetection训练记录
  20. 什么?创业者别光想着做CEO,他首先应该是一名出色的销售(一)

热门文章

  1. u盘装linux minimal,CentOS 7 Minimal 镜像U盘引导
  2. CMS管理后台基础模块
  3. PX4装机教程(一)多旋翼
  4. java浏览器下载_Java浏览器控件下载-JxBrowser(Java浏览器控件)官方下载[Java控件]-天极下载...
  5. centos 6.5 部署 oracle 11G RAC+DG-------部署RAC部分(一)
  6. 【连续介质力学】粘性、弹性和塑性的区别,非牛顿流体
  7. 有效线索主题看板 阿善有用 清洗转换具体怎么做
  8. html选项卡原理,实用!纯CSS3实现的内容选项卡(Content Tabs)4个实例
  9. 那些年我们在一线背锅的日子- 运维经理手记
  10. 通俗易懂细说坐标系、投影