- 浏览: 50316 次
- 性别:
文章分类
- 全部博客 (103)
- 一致性哈希算法 (1)
- 云计算 (2)
- Cassandra学习 (2)
- Java网络通信与笔记 (14)
- ZooKeeper学习 (1)
- HBase学习 (1)
- Sqoop学习 (1)
- Java网页开发之 (2)
- Java网络通信框架 (5)
- (memcached)分布式内存对象缓存系统 (1)
- Redis学习 (5)
- Shell学习 (14)
- Linux学习 (10)
- MySQL优化 (17)
- C++ (7)
- HTML5 (5)
- Android学习 (5)
- 网络 (2)
- Node.js (1)
- D3.js (1)
- R语言学习 (3)
- Spark (1)
- CAN协议 (2)
- 解决方案 (0)
最新评论
与其他编程语言类似,Shell支持for循环。
for循环一般格式为:
for 变量 in 列表
do
command1
command2
...
commandN
done
列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。
in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。
例如,顺序输出当前列表中的数字:
The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5
顺序输出字符串中的字符:
This is a string
显示主目录下以 .bash 开头的文件:
/root/.bash_history
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
for循环一般格式为:
for 变量 in 列表
do
command1
command2
...
commandN
done
列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。
in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。
例如,顺序输出当前列表中的数字:
for loop in 1 2 3 4 5 do echo "The value is: $loop" done运行结果:
The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5
顺序输出字符串中的字符:
for str in 'This is a string' do echo $str done运行结果:
This is a string
显示主目录下以 .bash 开头的文件:
#!/bin/bash for FILE in $HOME/.bash* do echo $FILE done运行结果:
/root/.bash_history
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
发表评论
-
Shell文件包含
2015-09-05 14:20 0像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内 ... -
Shell输入输出重定向:Shell Here Document,/dev/null文件
2015-09-05 14:16 0Unix 命令默认从标准输 ... -
Shell函数参数
2015-09-05 14:10 0在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 ... -
Shell函数:Shell函数返回值、删除函数、在终端调用函数
2015-09-05 14:07 0函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰 ... -
Shell break和continue命令
2015-09-05 14:05 0在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像 ... -
Shell until循环
2015-09-05 14:03 0until 循环执行一系列命令直至条件为 true 时停止。u ... -
Shell while循环
2015-09-05 14:00 0while循环用于不断执行一系列命令,也用于从输入文件中读取数 ... -
Shell case esac语句
2015-09-05 13:57 0case ... esac 与其他语言中的 switch .. ... -
Shell if else语句
2015-09-05 13:54 0if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。S ... -
shell printf命令:格式化输出语句
2015-09-13 16:01 545printf 命令用于格式化输出, 是echo命令的增强版。它 ... -
Shell echo命令
2015-09-13 16:00 1023echo是Shell的一个内部指令,用于在屏幕上打印出指定的字 ... -
Shell数组:shell数组的定义、数组长度
2015-09-12 10:17 602Shell在编程方面比Windows批处理强大很多,无论是在循 ... -
Shell字符串
2015-09-11 22:00 301字符串是shell编程中最常用最有用的数据类型(除了数字和字符 ... -
Shell注释
2015-09-11 22:00 372以“#”开头的行就是注释,会被解释器忽略。 sh里没有多行注 ... -
Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等
2015-09-06 20:19 454Bash 支持很多运算符, ... -
Shell替换:Shell变量替换,命令替换,转义字符
2015-09-06 20:18 850如果表达式中包含特殊 ... -
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
2015-09-06 20:18 365前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其 ... -
Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
2015-09-05 13:09 607Shell支持自定义变量。 定义变量 定义变量时,变量名不加 ... -
第一个Shell脚本
2015-09-05 13:02 301打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell ... -
Shell脚本语言与编译型语言的差异
2015-09-05 12:58 444大体上,可以将程序设 ...
相关推荐
在Shell脚本编程中,for循环是常用的控制流语句之一,用于重复执行一段代码,直到满足特定条件为止。以下是对Shell中for循环的详细总结: 1. **基础for循环语法**: ```bash for 变量 in 值列表 do # 循环体 ...
读取一个文件,把每一行赋值给一个数组的变量,然后用for循环打印出来 代码如下:#!/bin/shi=1SUM=`sed -n ‘$=’ tmp.txt` #计算文件的总行数echo “$SUM”while read linedo arr[$i]=”$line” i=`expr $i + 1`...
在Linux shell脚本编程中,for循环是一种常用的控制流程结构,用于执行一系列命令多次,尤其在需要迭代或遍历特定范围的数值时。本篇文章将详细介绍四种不同的方法来使用for循环在shell中执行100次。 ### C语言风格...
shell数组循环 测试shell数组,循环的例子: arr=(a b c) echo 所有的内容如下:${arr[@]} echo 数组的长度:${#arr[*]} for var in ${arr[@]} do echo 打印的内容:$var done 输出的内容如下: 以上...
与其他编程语言类似,Shell支持for循环。 for循环一般格式为: 代码如下: for 变量名 in 列表 do command1 command2 … commandN done 当变量值在列表里,for循环即执行一次所有命令,使用变量名获取列表...
在Linux系统中,shell脚本是一种强大的自动化工具,而for循环是其中不可或缺的一部分。这篇文章将深入探讨Linux shell编程中的for循环,通过实例来帮助你理解其工作原理和常见用法。 首先,让我们看看for循环的基本...
1.当一个脚本需要传入的参数较多时,可以使用for循环进行参数遍历 示例: #!/bin/bash number=65 #定义一个退出值 index=1 #定义一个计数器 if [ -z $1 ];then #对用户输入的参数做判断,如果未输入参数则返回脚本...
在Shell编程中,for循环是一种常用的控制结构,用于重复执行一段代码直到满足特定条件为止。本文将详细介绍如何在Shell中使用for循环,并探讨如何将循环变量的值传递给其他Shell脚本。 首先,让我们看下Shell中for...
### Shell脚本中使用For循环和Cat命令实现按顺序合并文件 #### 背景介绍 在日常工作中,我们经常会遇到需要将多个文本文件合并成一个文件的需求。尤其是在处理大量日志文件或数据文件时,这种操作变得尤为重要。...
* Shell for 循环是指在 Shell 中的循环语句 * Shell for 循环可以用来执行重复操作 Shell while 循环: * Shell while 循环是指在 Shell 中的循环语句 * Shell while 循环可以用来执行重复操作 Shell until ...
这里我们探讨的是如何使用shell脚本来实现这一功能,具体涉及到的关键技术是`for`循环和`case`语句。下面将详细介绍这两个核心元素以及它们在监控程序状态中的应用。 首先,`for`循环是Shell脚本中最常用的循环结构...
Shell 进阶实战包括 if 判断、for 循环、while 循环、until 循环和函数等高级编程技术。 Shell if 判断 Shell if 判断是指在 Shell 中根据条件执行不同的命令或动作。 Shell if 判断可以用于实现条件语句和逻辑...
linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。 今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。 ...
在Bash Shell编程中,`for`循环语句是一种非常重要的控制流结构,它用于重复执行一系列命令。本文将深入探讨两种不同的`for`循环语法结构及其应用。 ### 1. 语法格式 1 - 带取值列表的`for`循环 ```bash for var...
最近实现了一个shell脚本,功能简单来说就是从文件中按行读取然后将所有行拼接成一行写入一个文件,关键代码如下 path_all= cat $1 | while read line do ...while循环读取文件中内容有两种写法,一
总结一下,Shell中的for循环在处理一一对应关系时,可以通过变量替代或者数组方法实现。变量替代方法简单直观,适用于简单的替换场景;而数组方法则更为灵活,适合处理复杂对应关系,且具有更好的脚本维护性。在编写...