本文共 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/