linux shell for
第一类:数字性循环 ----------------------------- for1-1.sh
#!/bin/bash for((i=1;i<=10;i++));
do
echo $(expr $i \* 3 + 1);
done
----------------------------- for1-2.sh
#!/bin/bash for i in $(seq 1 10)
do
echo $(expr $i \* 3 + 1);
done
----------------------------- for1-3.sh
#!/bin/bash for i in {1..10}
do
echo $(expr $i \* 3 + 1);
done
----------------------------- for1-4.sh
#!/bin/bash awk 'BEGIN{for(i=1; i<=10; i++) print i}'
第二类:字符性循环 ----------------------------- for2-1.sh
#!/bin/bash for i in `ls`;
do
echo $i is file name\! ;
done
----------------------------- for2-2.sh
#!/bin/bash for i in $* ;
do
echo $i is input chart\! ;
done
----------------------------- for2-3.sh
#!/bin/bash for i in f1 f2 f3 ;
do
echo $i is appoint ;
done
----------------------------- for2-4.sh
#!/bin/bash list="rootfs usr data data2"
for i in $list;
do
echo $i is appoint ;
done
第三类:路径查找 ----------------------------- for3-1.sh
#!/bin/bash for file in /proc/*;
do
echo $file is file path \! ;
done
----------------------------- for3-2.sh
#!/bin/bash for file in $(ls *.sh)
do
echo $file is file path \! ;
done
总结:
现在一般都使用for in结构,for in结构后面可以使用函数来构造范围,比如$()、``这些,里面写一些查找的语法,比如ls test*,那么遍历之后就是输出文件名了。
参考:
http://blog.csdn.net/babyfish13/article/details/52981110(以上内容转自此篇文章)
以上就是良许教程网为各位朋友分享的Linux相关知识。
linux shell for相关推荐
- linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法
一.Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Pr ...
- linux shell for 循环变量,shell for循环总结
1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...
- 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程
Linux Shell脚本教程:30分钟玩转Shell脚本编程 http://c.biancheng.net/cpp/shell/ 转载于:https://www.cnblogs.com/pegasu ...
- 执行远程linux命令,linux shell 远程执行命令
经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- Linux Shell高级技巧(目录)
为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找. Linux Shell高级技巧(一) http://www.cnblogs.com/ ...
- Linux shell命令总结
01 前言 Linux shell命令应该算是非常入门的东西,但是实际上在使用的时候,会遇到各种各样的问题,前几天我在我们的项目上需要做一个功能,根据进程名字杀死这个进程,下面是过程 1.我们正常需要 ...
- linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解
在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...
- linux的shell的功能,linux shell中${ }的一些特异功能
linux shell中${ }的一些特异功能,这部分内容是shell中的比较经典的部分之一,建议认真学习,深刻体会. 假设我们定义一个变量为: file=/dir1/dir2/dir3/my.fil ...
- Linux shell 中的数组和关联数组
写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...
最新文章
- 你的火狐很慢吗? - Firefox启动和运行速度优化
- SAP HUM 嵌套HU初探
- 人人可用的在线抠图,还是AI自动化的那种!北大校友的算法被玩出新高度
- matlab降幂排序,Matlab教程(三)
- vue打包关闭console.log
- phoenix 3.1 + hbase 0.94.21 的安装和使用
- jboss项目导入idea_JBoss BPM Suite快速指南–将外部数据模型导入BPM项目
- mybatis学习(16):不使用接口的方式
- 如何用脚本可靠关闭一个linux服务或进程
- 对mysql进行压力测试_mysqlslap对mysql进行压力测试
- C#实现两个时间相减的方法
- 番茄助手 VS2015
- cdr怎么转plt_win10系统怎么将cdr格式转换成plt?
- 一个20岁工作了4年男网管真情自白书
- 区块链三种网络地址btc\eth\fil
- 大数据揭秘成都“堵车地图” 拥挤程度全国第9
- 你应该知道的requestIdleCallback
- 华为无线充电器魔改充电开启风扇.散热.超级快充.DIY
- 疫情此起彼伏,招聘直播或许是企业和求职者的最好选择
- 小猫爪:S32K3学习笔记04-S32K3之LCU
热门文章
- ESXI 7.0U3c添加网卡驱动到ISO
- 720vr全景图片拍摄VR全景制作方法
- Mybatis标签之association关联查询对象属性
- 1+X WEB前端中级 判断题汇总3
- hdu 5411 2015多校十1006 ~矩阵快速幂
- 现在的杀毒软件真是无语的没话说
- PostgreSQL之双冒号(::)的含义
- Effective C++ 55个具体做法 (Meyers) 1. 让自己习惯C++ 摘录
- Win11 自动更新永久关闭【自用,可能有风险】
- 【计算方法】不动点迭代法(非线性方程的求解)