shell编程
zfy1110
这个作者很懒,什么都没留下…
展开
-
shell基础(四)-- 条件测试
一、条件测试:数值比较数值比较 含义 n1 -eq n2 n1和n2相等,则返回true;否则返回false n1 -ne n2 n1和n2不相等,则返回true;否则返回false n1 -gt n2 n1大于n2,则返回true;否则返回false n1 -ge n2 n1大于等于n2,则返回true;否则返回false n1 -lt n2 n1小于n2,则返回true;否则返回false n1 -le n2 n1小于等于n2,则返回原创 2022-02-10 18:03:52 · 386 阅读 · 0 评论 -
shell基础(三) -- 判断与控制
一、if-then-else语句格式: if commands|conditionthen commandselse commandsfi 举例: #!/bin/bash#if ps ux|grep MySQL|grep -v grep &> /dev/nullthen echo "MySQL if running"else echo "MySQL is stopped"fi 二、嵌套if格式 if comma.原创 2022-02-10 15:50:59 · 1059 阅读 · 0 评论 -
shell基础(二) -- 管道、退出状态码
shell基础--管道、退出状态码原创 2022-02-10 11:38:08 · 864 阅读 · 0 评论 -
shell基础(一) -- 变量
本文对shell基础中的变量进行简单介绍原创 2022-02-10 10:40:07 · 418 阅读 · 0 评论 -
处理循环的输出
在使用循环语句时,如果想对输出内容进行处理,可在done后面进行操作,格式如下举例:想将输出内容保存在test.txt文件中,可在done后使用重定向命令for commanddo commandsdone > test.txt举例:想在输出内容中进行查找"what"字符for commanddo commandsdone | grep "what"...原创 2020-10-08 15:25:50 · 151 阅读 · 0 评论 -
break/continue指令
在循环体中使用break指令,直接使用break时会默认跳出当前循环。break后可以加数值,该数值即为跳出的循环数。比如 break 1就是跳出当前循环,相当于breakbreak 2就是跳出当前循环和当前循环的外循环,以此类推。...原创 2020-10-08 15:12:56 · 1856 阅读 · 0 评论 -
for循环从命令行执行结果读取值
for循环从命令行执行结果读取值比如 我们要读取命令 ls /opt/software 的结果值,此处需要先了解命令替换的使用命令替换:方法一:反引号`ls /opt/software`方法二:$() $(ls /opt/software)举例:#!/bin/bash#FILE=$(ls /opt/software)for i in $FILEdo echo "file is $i"done此处即将命令ls /opt/software的值...原创 2020-10-07 16:20:14 · 690 阅读 · 0 评论 -
if/case/for/while格式
if学习:格式:if 条件|命令;then 命令 elif 条件|命令;then 命令 else;then 命令 ficase学习:格式: case $var in pattern1) 命令 ...原创 2020-10-08 15:10:00 · 142 阅读 · 0 评论