博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/02/14 脚本编程进阶while
阅读量:3922 次
发布时间:2019-05-23

本文共 1151 字,大约阅读时间需要 3 分钟。

花括号的列表生成

在这里插入图片描述
在这里插入图片描述
也可以换种写法,eval,实际上是扫描,把后面的变量进行替换了,变成$n=10
在这里插入图片描述
在这里插入图片描述
所以eval做两次工作,先替换变量,在执行echo
在这里插入图片描述
for循环除了简单的单层循环,还可以多层循环,嵌套
在这里插入图片描述
打印一个矩形,外层循环打高,里面的循环打印里面的每一行
在这里插入图片描述
\c不换行,嵌套变量顺序是ijk,这是C语言习惯
在这里插入图片描述
在这里插入图片描述
随机颜色
在这里插入图片描述
**random与7取模是0~6,+31 就是31~37之间某个数,5;闪烁
color加花括号是因为,不加的话就等于变量colorm 了 **
在这里插入图片描述
在这里插入图片描述
打印99乘法表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
\t代表tab键
在这里插入图片描述
在这里插入图片描述
打印计算公式是由行号决定的,行号1就打印一个公式,
行号9就打印9个公式,每一行公式个数由行号决定,循环的最大值就是行号,
在这里插入图片描述
生成随机数字
在这里插入图片描述
-tr 除了字母全删
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打印国际象棋
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也可以先把for循环写在外面
在这里插入图片描述
最外面的i负责打印8行,下一次整体大4个,颜色顺序由奇数行,偶数行决定
可以设置菜单,让用户选择颜色
在这里插入图片描述
请选择颜色,再用read
在这里插入图片描述
在这里插入图片描述
for循环是列表,往往能通过一些方式把列表确定下来,但有些情况是没有列表的(不是由列表决定的,而是由某个测试条件决定的),所以需要while循环
for循环只适合用列表的方式
while循环适用于循环次数不确定的情况下。,
while循环条件很简单就是一个condition,逻辑关系是这样的:
当condition执行成功之后,就会执行循环体里的命令;如果失败就不执行循环体的命令。
如果命令为真,就执行循环体,执行完之后,再去检查命令,是否成功,如果成功就继续循环,什么适合执行失败,就不执行循环
condition这个命令既是循环进入条件,又是一个循环退出条件

所以就可以把之前的for循环改成while循环

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
也可以把9x9乘法表修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
但是for循环比较清晰
如何用while 设置每7分钟执行,*/7每7分钟完成不了,除不尽,就可以写个脚本,做个脚本
每7分钟执行一次,中间休眠
在这里插入图片描述
:和true总是返回真的
在这里插入图片描述
在这里插入图片描述
但是执行的适合如果网络断了,就停止执行了,就可以开screen或者nohup
要监控系统中某个进程是否正常工作,如果发现进程被异常关掉了,就希望重新激活此进程,如httpd服务
重启服务 systemctl restart httpd
在这里插入图片描述
改过端口,重启失败是因为selinux的关系,关闭selinux
在这里插入图片描述在这里插入图片描述
selinux的配置文件修改,改成disable不行,需要重启生效,所以暂时改成permissive
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关掉进程,网站就不能访问了,所以现在需要监控,发现死了,马上重启
pgrep可以根据进程直接搜索
在这里插入图片描述
当然还可以用kill 15是关闭进程,9是强制关闭进程 0等于什么也没发,但是等于错误检查,非 0就是有错误了
在这里插入图片描述
在这里插入图片描述
:什么也不做
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
生产中就是这样确定服务一直进行

转载地址:http://bwkgn.baihongyu.com/

你可能感兴趣的文章
uva 10066 - The Twin Towers(动态规划-最长公共子序列)
查看>>
uva 147 - Dollars(动态规划--完全背包)
查看>>
uva 357 - Let Me Count The Ways(动态规划-注意dp初始化的问题)
查看>>
uva 562 - Dividing coins(注意判断条件,可以转换成01背包做)
查看>>
***uva 348 最优数组乘法序列(记忆化搜索+输出路径)
查看>>
js实现页面复选框checkbox记忆功能
查看>>
uva 10285 - Longest Run on a Snowboard(dp+记忆化搜索)
查看>>
uva 10404 - Bachet's Game(DP)
查看>>
uva 620 - Cellular Structure
查看>>
uva 10069 - Distinct Subsequences(大数相加+DP)
查看>>
uva 10651- Pebble Solitaire(状态压缩DP)待看。。。
查看>>
uva 10306 - e-Coins(二维完全背包)
查看>>
uva 10739 - String to Palindrome(带增删改操作的回文串问题)
查看>>
动态规划---最短编辑距离
查看>>
最长公共子序列+打印路径
查看>>
堆的各种操作
查看>>
最优二叉搜索树
查看>>
hdu 1008 Elevator
查看>>
hdu 1005 Number Sequence(数学题目,好好看)
查看>>
zoj 2106 Tick and Tick(比较好的数学题目,代码特麻烦,注意精度)
查看>>