linux sh for ls,Linux shell for while 循环
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 循环相关推荐
- linux sh 运行命令,linux shell运行命令详解
在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...
- linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项
原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...
- linux sh 字符串split,linux shell之字符串的更具字符分割和删除字符和文本内容的删除以及内容是否匹配成功...
1 字符串的更具字符分割 1) xargs分割 echo "chenyu*hello*word" | xargs -d "*" chenyu hello wo ...
- linux sh脚本 递增,Linux shell 脚本实现进度框
#!/bin/bash #dialog usage #dialog --msgbox "This is a test..." 10 30//height width { count ...
- linux文件浏览 ls,linux浏览文件命令
在linux下我们要浏览文件的内容,可以通过相关的命令来执行操作,下面由学习啦小编为大家整理了linux下浏览文件命令的相关知识,希望对大家有所帮助! linux浏览文件命令1.cat [功能说明] ...
- linux sh怎么安装,Linux Powershell 安装教程
导读 在微软爱上 Linux 之后,PowerShell 这个原本只是 Windows 才能使用的组件,于 2016 年 8 月 18 日 开源并且成为跨平台软件:https://linux.cn/a ...
- linux sh expr冒号,linux expr命令参数及用法详解
expr命令一般用于整数值,但也可用于字符串.一般格式为:#expr argument operator argumentexpr也是一个手工命令行计数器.#$expr 10 + 1020#$expr ...
- linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误
当我尝试在已安装的硬盘上使用"ls"时,我的系统引发了I / O错误. 我在用 hadoop@hbase1:/hddata$uname -a Linux hbase1 3.8.0- ...
- linux命令fs ls,Linux 命令:fsdisk
sfdisk 是 Linux下面的分区表操作工具,可显示分区的设定信息,并检查分区是否正常.sfdisk 也可用来建立分区. 用法: sfdisk [options] device - 选项说明: 常 ...
最新文章
- 2022-2028年中国在线旅行预订市场投资分析及前景预测报告
- 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(四)图像的矩
- ASP.NET 实现站内信功能(点对点发送,管理员群发)
- 一般编译器错误_Java程序员最容易犯的10个错误
- 办公文档加密,企业文档加密,强制性透明加密技术,fasoft
- 从代理机制到Spring AOP,这篇给你安排的明明白白的
- 基于暗通道优先算法的去雾应用Matlab
- 加载特征主数据自动删除重复关键值
- Appointment get entity debug
- jquery代码小片段
- linux svn上传目录_Linux系统下svn更新自动同步到web目录
- 关于insert语句的插入问题
- c语言遗传算法百度云,遗传算法c语言程序.doc
- 数据结构中的英文及算法缩写
- 天牛须搜索算法优化神经网络_matlab代码
- 计算机地图制图原理与算法,计算机地图制图原理与方法-基本图形生成算法.ppt...
- 银行卡收单业务____单边账___现实生活中单边账的处理
- java bat转vbs_EXE2BAT(EXE转BAT)的vbs脚本
- 【双评价】城镇建设指向的土地资源评价
- 使用EA绘制UML业务用例模型