shell脚本编程-结构化命令2-for命令
1、for命令
for val in list; docommandsdone
list参数提供了一些列用于迭代的值,val值依次赋值为list中的值,知道list轮询结束。
$cat test#!/bin/bash# basic for commandfor test in A B C; doecho the next val is $testdone$./testthe next val is Athe next val is Bthe next val is C
$cat test#!/bin/bash# using a variable to hold the listlist="A B C"list=$list" D"for test in $list; doecho the next val is $testdone$./testthe next val is Athe next val is Bthe next val is Cthe next val is D
$cat test#!/bin/bash# reading value from a filefile="alphabet"for test in `cat $file`; doecho the next val is $testdone$./testthe next val is Athe next val is Bthe next val is C
IFS.OLD=$IFSIFS=$'\n'<use the new IFS value in code>IFS=$IFS.OLD
$cat test#!/bin/bash#iterate through all the files in a directoryfor file in /home/test/* ; doif [ -d "$file" ]; thenecho "$file is a directory"elif [ -f "$file" ]; thenecho "$file is a file"fidone
2、循环处理文件数据
#!/bin/bash#changing the IFS valueIFS.OLD=$IFSIFS=$'\n'for entry int `cat /etc/passwd`; doecho "val in $entry"IFS=:for value in $entry; doecho " $value"donedoneIFS=$IFS.OLD
转载于:https://www.cnblogs.com/hancq/p/5024561.html
shell脚本编程-结构化命令2-for命令相关推荐
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )
十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...
- shell脚本编程学习笔记6(xdl)——字符串截取命令
shell脚本编程学习笔记6--字符串截取命令 1,cut命令 [root@localhost ~]# cut [选项] 文件名-f 列号,表示提取第几列-d 分隔符,按照指定的分隔符分割列注意:默认 ...
- shell基础04 结构化命令
几乎和别的编程语言思想一样,只是关键字写法稍有不同.总结主要包括如下几种:if-then,for,while 1. if-then 格式: if command #根据command的状态码是否 ...
- Linux命令行与shell脚本编程大全:第2版
<Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...
- 《Linux命令行与shell脚本编程大全 第3版》
第一部分 Linux 命令行 第1章 初识Linux she 1.1 什么是Linux 2 1.1.1 深入探究Linux 内核 3 1.1.2 GNU 工具 6 1.1.3 Linux 桌面环 ...
- 《Linux命令行与Shell脚本编程大全第2版.布卢姆》pdf
下载地址:网盘下载 内容简介 · · · · · · 本书是一本关于Linux 命令行与shell 脚本编程的全面教程.全书分为四部分:第一部分介绍Linuxshell 命令行:第二部分介绍shel ...
- 《Linux命令行与shell脚本编程大全》(第三版)读书笔记
第一部分 Linux命令行 第三章.基本的bash shell命令 bash手册 man 命令 例子: man cat 空格翻页.回车下一行.左右键看右侧(左侧)内容.q退出 info info in ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...
- 《Linux命令行与shell脚本编程大全》笔记一
第一章 初始 Linux shell Linux内核主要四种功能: 1.系统内存管理 2.软件程序管理 3.硬件设备管理 4.文件系统管理 shell:交互工具. 第三章 基本的bash shell ...
最新文章
- python示例异常处理与程序调试_笔记:Python异常处理与程序调试
- python统计元素个数_python怎么统计列表中元素的个数
- 台大林轩田《机器学习基石》系列课程教材的习题更新完毕了
- 语法制导的三地址代码生成程序_ts-creator, 一个生成代码生成器的代码生成器
- C语言 链表实现学生管理系统(含文件读写操作)
- java io字符输出流_JAVA IO 字符输入流与输出流总结说明
- w3c html5 客户端缓存数据格式,Html5应用程序缓存(Cache manifest)
- vue create 新项目时,命令行工具卡死(npm卡死)
- 一个常见的下拉框(css)
- (转)ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
- 计算机系统的软件配置要求高吗,ERP软件对电脑配置有什么要求?
- 信号与系统实验八 音频信号的时域、频域观测分析与图像的幅频相频重构
- Paper reading:高分辨率图像分割:From Contexts to Locality: Ultra-high Resolution Image Segmentation ICCV2021
- 短视频直播怎么搭建_直播平台搭建流程
- 从街舞导师王一博.fans机舱生日趴,看“线上应援”新形式
- 【JZOJ 4623】搬运干草捆
- 从贫穷到富有——我的修行之路
- 傲腾这么厉害?QLC闪存笑了!
- java bidi_Java Bidi類代碼示例
- 刚入门的自媒体人,也能给视频配上好听的声音
热门文章
- python自学平台-Python学习交流平台与教程推荐
- 零基础学python需要多久-零基础学习Python大概要多久,感悟分享?
- python画直方图成绩分析-python plotly绘制直方图实例详解
- python在线编译-python在线编译器的简单原理及简单实现代码
- python使用界面-用python制作用户图形界面
- python文字教程-Python
- python装饰器-如何理解Python装饰器?
- python怎么画条形图-如何按python中的值分组绘制条形图?
- 自学python还是报班-没有基础想学python为什么一定要报班?
- python 文字语音朗读-教你用 Python 来朗读网页