`

Shell 循环检查的格式

阅读更多
1、if语句
2、交互选择
3、循环判断
4、数值运算符
5、…………

if语句格式:
  if [ 条件 ]
  then
      command
  else
      command
  fi

交互选择(N可以为*)
  echo -e "提示语言,后边有光标提供输入"c
  read VAR
  case $VAR in
   Y)
  command
  ;;
   N)
  command
  ;;
  esac

对条件进行循环检查,成立则处理,否则继续检查
  a=1
  while [ "$a" = "1" ]
  do
  fileno=`ls -l /list/filename* |wc -l`
  if [ "$fileno" = "10" ]
    then
      a=10
      command
    else
      a=1
      sleep 300
  fi
  done
grep -v www filename  过滤不包含
grep www filename  过滤包含
uniq -u 过滤没有相同行
uniq -d 过滤具有相同行
sort 排序
paste -d";" filename1 filename2  把文件并列合并并且以;间隔
if [ "a" = "10" ] #a=10
   [ "a" -ne "10" ] 同上一行
   [ -s filename ] 文件大小大于0
   -s 文件大小大于0返回真
   -d 是一个目录是返回真
   -e 文件或目录存在返回真
   -g 存在是SGID返回真
   -h 文件是连接文件返回真
   -k 文件是粘滞位返回真
   -r 文件或目录存在并可读时返回真
   -w 文件或目录存在并可写时返回真
   -u 文件是SUID返回真
   -x 文件是可执行的返回真
 
   -eq 等于
   -ne 不等于
   -lt 小于
   -le 小于等于
   -gt 大于
   -ge 大于等于

2*3+4|bc  计算前面的数据
ping -w 2 www.163.com  测试2两次
对上一次指令结果判断
$?=0  为真
$?=1  为假

 
给SHELL后边加参数
XXXX=`echo | wc -c`
cat $HOME/list/file.txt 1>/dev/null 2>/dev/null
OK=$?
if [ "" = "" ] || [ "$XXXX" -lt "4" ] || [ "$OK" -ne "0" ]
then
  echo "参数没有输入,输入位数不等于3,file.txt不存在,请重新输入"
  exit
fi
一个循环检查
line=1
for i in `cat bb`
do
   qq=`echo "scale=2;$i*100" | bc | awk -F. ''{print }''`
   if [ "$qq" -ge "75" ]
   then
        sed -n "$line"p temp.1     >> bad.1
   fi
  line=`expr $line + 1` ###每次加1
done
分享到:
评论

相关推荐

    052903shell循环 read case1

    例如,文件中的`for`循环用来遍历列表,如计算1到100的所有整数之和,或者显示每一位用户的默认shell。`for`循环的语法是: ```bash for 变量 in 列表; do 循环体 done ``` 在这个例子中,`列表`可以是具体的数值...

    Shell脚本—判断循环

    ### Shell脚本—判断循环:深入理解与应用 #### shell基础简单循环判断语句解析 在Shell编程中,循环和判断语句是控制流程的核心工具,它们允许脚本执行重复的任务并基于条件作出决策。本章节将从Shell脚本的基础...

    Go-sh-一个shell解析器和格式化程序

    它能够理解Bash、Zsh等流行的Unix shell的语法,包括变量扩展、条件语句、循环结构、函数定义等。这使得开发者可以在Go程序中方便地解析和执行Shell命令,而不必直接调用外部的shell进程。 **3. Shell格式化程序** ...

    shell脚本的常用格式及写法

    Shell提供了许多文件测试运算符,如`-e`检查文件是否存在,`-d`检查是否为目录,`-f`检查是否为普通文件等,常用于条件判断。 9. **错误处理与调试** 使用`set -e`开启脚本的退出错误检测,任何非零退出状态都会...

    PHP后台循环锁定文件.zip_PHP后台循环_php文件锁定_shell_锁定

    在“PHP后台循环锁定文件”这个案例中,可能是通过PHP脚本创建一个后台进程,该进程持续循环检查并锁定某个文件,确保文件在shell中的安全。这种方式可以应用于保护敏感的配置文件、日志文件或其他需要防止被意外...

    060104shell之循环1

    在Shell编程中,循环结构是不可或缺的一部分,它允许我们重复执行一段代码,直到满足特定条件为止。这里我们将深入探讨两种主要的循环结构——`while`循环和`until`循环,以及`break`和`continue`命令的用法。 1. `...

    Linux shell 实现用for循环100次的方法

    这种循环语法与C/C++等编程语言中的for循环类似,它由三部分组成:初始化、条件检查和更新。在shell中,可以这样编写: ```bash for ((i=1; i; i++)) do echo $i done ``` 在这个例子中,`i`从1开始,每次循环增加...

    shell脚本shell脚本shell脚本

    这个例子检查“file.txt”是否存在。 5. **循环结构**:你可以使用`for`或`while`循环来重复执行某段代码: ```bash for i in {1..5}; do echo "这是第 $i 次循环" done ``` 这个`for`循环会打印出1到5的...

    shell精品教程shell精品教程shell精品教程

    1. **脚本结构**:编写Shell脚本的基本格式,包括shebang(`#!/bin/bash`)声明、注释和命令的组织。 2. **脚本调试**:学习如何使用`set -x`进行命令跟踪,以及使用`set -e`确保脚本在遇到错误时立即退出。 3. **...

    shell—for循环语句

    这种循环语法更接近于C语言的`for`循环,具有初始化、条件检查和更新三部分: ```bash for ((A=1; A; A++)) do echo $A done ``` 在这个例子中,`A`从1开始,每次循环增加1,直到`A`大于5为止。 ### 应用实例 1. ...

    通过shell脚本循环进入目录执行命令的方法

    本文将详细介绍如何通过shell脚本循环进入目录执行命令,这对于处理多项目环境或需要批量设置权限的情况非常有用。 在给定的场景中,有一个/webserver目录,其中包含了多个laravel和thinkphp项目。每个项目都有特定...

    shell编程指南shell编程指南shell编程指南shell编程指南

    2. 循环结构:`for`循环遍历列表,`while`循环在条件满足时重复执行代码块。 3. 选择结构:`case...esac`允许基于多个条件执行不同的代码段。 五、重定向与管道 1. 重定向:`>`用于覆盖文件内容,`>>`用于追加。`...

    shell编程入门教程+shell脚本专家指南+UNIX.shell编程24小时教程.rar

    本文将深入探讨Shell编程的基础知识,包括基本语法、常用的内置命令、条件语句、循环结构以及函数的使用,旨在帮助初学者快速入门,并逐步提升为Shell脚本专家。 首先,让我们了解什么是Shell。Shell是操作系统提供...

    shell编写 shell编写

    Shell脚本支持多种控制结构,如条件语句(if...else)、循环(for, while)以及函数定义。此外,它还允许使用重定向(>、<、>>)和管道(|)来处理输入输出和组合命令。 在Shell编写中,了解并熟练使用常见命令至关...

    Bourne Shell及shell编程.pdf

    - 使用`set`命令来动态调整shell的执行选项,如开启调试模式(`set -x`)或禁用变量未定义错误检查(`set +u`)。 - 通过`echo $-`来显示当前shell的所有已启用选项,便于调试和配置。 **安全性考虑**: - 尽管受限制...

    Linux与Unix Shell编程指南(PDF格式,共30章)

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 ...

    Linux 下 Shell的工作原理

    当用户在提示符下输入命令时,Shell首先会检查该命令是否是其内部命令,如`cd`。如果是内部命令,Shell会直接执行;如果不是,它会在环境变量`PATH`定义的目录列表中查找对应的可执行文件,如`cp`或`rm`。如果找不到...

    shell编程用户信息管理(模拟)课程设计说明书

    9. Shell 脚本编程:在 shell 脚本中,可以使用不同的命令和语句来实现不同的功能,例如,在 menu 脚本中,可以使用 if 语句来检查文件是否存在,然后执行相应的操作。 10. 用户信息管理:在 shell 脚本中,可以...

    shell浅谈之三for、while、until循环

    循环语句在Shell脚本中扮演着核心角色,它们能够有效地处理数据迭代、文件处理、条件检查等各种任务。理解和熟练运用这些循环结构,对于编写高效、灵活的Shell脚本至关重要。在编写脚本时,根据具体需求选择合适的...

Global site tag (gtag.js) - Google Analytics