1.数字段形式

for i in {1..10}

do

echo $i

done

2.详细列出(字符且项数不多)

for File in 1 2 3 4 5

do

echo $File

done

3.对存在的文件进行循环

for shname in `ls *.sh`

do

name=`echo "$shname" | awk -F. '{print $1}'`

echo $name

done

4.查找循环(ls数据量太大的时候也可以用这种方法)

for shname in `find . -type f -name "*.sh"`

do

name=`echo "$shname" | awk -F/ '{print $2}'`

echo $name

done

5.((语法循环--有点像C语法,但记得双括号

for((i=1;i<100;i++))

do

if((i%3==0))

then

echo $i

continue

fi

done

6.seq形式 起始从1开始

for i in `seq 100`

do

if((i%3==0))

then

echo $i

continue

fi

done

7.while循环注意为方括号[],且注意空格

min=1

max=100

while [ $min -le $max ]

do

echo $min

min=`expr $min + 1`

done

8.双括号形式,内部结构有点像C的语法,注意赋值:i=$(($i+1))

i=1

while(($i<100))

do

if(($i%4==0))

then

echo $i

fi

i=$(($i+1))

done

9.从配置文件读取,并可以控制进程数量

MAX_RUN_NUM=8

cat cfg/res_card_partition.cfg |grep -v '^$'|grep -v "#" | grep -v grep |while read partition

do

nohup sh inv_res_card_process.sh $partition >log/resCard$partition.log 2>&1 &

while [ 1 -eq 1 ]

do

psNum=`ps -ef | grep "inv_res_card_process" | grep -v "grep" | wc -l`

if [ $psNum -ge $MAX_RUN_NUM ]

then

sleep 5

else

break

fi

done

done

三.循环控制语句

# break 命令不执行当前循环体内break下面的语句从当前循环退出.

# continue 命令是程序在本循体内忽略下面的语句,从循环头开始执行

linux sh for ls,Linux shell for while 循环相关推荐

  1. linux sh 运行命令,linux shell运行命令详解

    在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...

  2. linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项

    原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...

  3. linux sh 字符串split,linux shell之字符串的更具字符分割和删除字符和文本内容的删除以及内容是否匹配成功...

    1  字符串的更具字符分割 1) xargs分割 echo "chenyu*hello*word" | xargs -d "*" chenyu hello wo ...

  4. linux sh脚本 递增,Linux shell 脚本实现进度框

    #!/bin/bash #dialog usage #dialog --msgbox "This is a test..." 10 30//height width { count ...

  5. linux文件浏览 ls,linux浏览文件命令

    在linux下我们要浏览文件的内容,可以通过相关的命令来执行操作,下面由学习啦小编为大家整理了linux下浏览文件命令的相关知识,希望对大家有所帮助! linux浏览文件命令1.cat [功能说明] ...

  6. linux sh怎么安装,Linux Powershell 安装教程

    导读 在微软爱上 Linux 之后,PowerShell 这个原本只是 Windows 才能使用的组件,于 2016 年 8 月 18 日 开源并且成为跨平台软件:https://linux.cn/a ...

  7. linux sh expr冒号,linux expr命令参数及用法详解

    expr命令一般用于整数值,但也可用于字符串.一般格式为:#expr argument operator argumentexpr也是一个手工命令行计数器.#$expr 10 + 1020#$expr ...

  8. linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误

    当我尝试在已安装的硬盘上使用"ls"时,我的系统引发了I / O错误. 我在用 hadoop@hbase1:/hddata$uname -a Linux hbase1 3.8.0- ...

  9. linux命令fs ls,Linux 命令:fsdisk

    sfdisk 是 Linux下面的分区表操作工具,可显示分区的设定信息,并检查分区是否正常.sfdisk 也可用来建立分区. 用法: sfdisk [options] device - 选项说明: 常 ...

最新文章

  1. 2022-2028年中国在线旅行预订市场投资分析及前景预测报告
  2. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(四)图像的矩
  3. ASP.NET 实现站内信功能(点对点发送,管理员群发)
  4. 一般编译器错误_Java程序员最容易犯的10个错误
  5. 办公文档加密,企业文档加密,强制性透明加密技术,fasoft
  6. 从代理机制到Spring AOP,这篇给你安排的明明白白的
  7. 基于暗通道优先算法的去雾应用Matlab
  8. 加载特征主数据自动删除重复关键值
  9. Appointment get entity debug
  10. jquery代码小片段
  11. linux svn上传目录_Linux系统下svn更新自动同步到web目录
  12. 关于insert语句的插入问题
  13. c语言遗传算法百度云,遗传算法c语言程序.doc
  14. 数据结构中的英文及算法缩写
  15. 天牛须搜索算法优化神经网络_matlab代码
  16. 计算机地图制图原理与算法,计算机地图制图原理与方法-基本图形生成算法.ppt...
  17. 银行卡收单业务____单边账___现实生活中单边账的处理
  18. java bat转vbs_EXE2BAT(EXE转BAT)的vbs脚本
  19. 【双评价】城镇建设指向的土地资源评价
  20. 使用EA绘制UML业务用例模型

热门文章

  1. centos 非root用户(普通用户)替换yum安装软件方法
  2. C++核心编程(三)
  3. 【VB】学生信息管理系统1——系统设计怎样开始?
  4. 超详细中文预训练模型ERNIE使用指南-源码
  5. 分类问题-样本权重(sample_weight)和类别权重(class_weight)
  6. LeetCode简单题之用栈操作构建数组
  7. LeetCode简单题之K 进制表示下的各位数字总和
  8. TensorFlow XLA加速编译器
  9. Xilinx Zynq FPGA Boards板
  10. 3D点云点云分割、目标检测、分类