`

bash的几种for循环

 
阅读更多
1、罗列式

for VARIABLE in 1 2 3 4 5 .. N
do
	command1
	command2
	commandN
done


#!/bin/bash
for i in 1 2 3 4 5
do
   echo "Welcome $i times"
done


2、使用rang
#!/bin/bash
for i in {1..5}
do
   echo "Welcome $i times"
done


3、使用rang and step
echo "Bash version ${BASH_VERSION}..."
for i in {0..10..2}
  do
     echo "Welcome $i times"
 done


4、使用seq
for i in `seq 1 5`
do
   echo "Welcome $i times"
done




5、和高级语言一样的for
for (( EXP1; EXP2; EXP3 ))
do
	command1
	command2
	command3
done


#!/bin/bash
for (( c=1; c<=5; c++ ))
do
	echo "Welcome $c times..."
done


#!/bin/bash
for (( ; ; ))
do
   echo "infinite loops [ hit CTRL+C to stop]"
done
分享到:
评论

相关推荐

    shell脚本中的几种循环操作(附脚本)

    在Shell中,for循环有几种形式: ```bash # 用于遍历单词列表 for var in item1 item2 item3; do echo $var done # 用于遍历数字范围 for (( i=1; i; i++ )); do echo $i done ``` 2. **While循环** ...

    一文让你通俗易懂的学习会 Bash Shell 中的 for 循环语句(for 的两种语法结构 和 嵌套for循环)

    #### 1.2 取值列表的几种类型 1. **字符串**:如`for i in a b c`,循环变量`i`依次取值为`a`、`b`、`c`。 2. **范围集合**:例如`{1..10}`,可以用来表示从1到10的整数序列,也可以扩展到字母,如`{a..j}`。 3. **...

    bash cookbook

    书中提供了几种方法来检查此状态,例如检查特定的环境变量或使用条件语句。 #### 9. 将Bash设置为默认Shell(Setting bash As Your Default Shell) 改变默认Shell对于切换到Bash或从其他Shell迁移来说是一个关键...

    30 Bash Script Examples

    4. 循环结构:Bash提供了多种循环结构,包括While循环和For循环。While循环基于条件表达式来执行,只要条件为真就会重复执行循环体;For循环通常用于遍历一系列值。 5. 条件判断:If语句用于基于条件执行不同的代码...

    Linux高级bash编程

    使用命令替换来产生for循环的[list] 10-7. 对于二进制文件的一个grep替换 10-8. 列出系统上的所有用户 10-9. 在目录的所有文件中查找源字串 10-10. 列出目录中所有的符号连接文件 10-11. 将目录中的符号连接文件名...

    DOS FOR 循环

    ### DOS FOR循环详解 在DOS(磁盘操作系统)环境下,`...无论是简单的文件操作还是复杂的文本处理,`FOR`循环都能够提供一种简洁高效的方法。掌握`FOR`循环的不同选项和用法对于提高DOS环境下的开发效率具有重要意义。

    一些bash shell 实例

    本文将深入探讨Bash Shell中的几个关键控制结构:if、for、case、select和while,这些都是编写高效shell脚本的基础。 1. **if语句**: if语句用于基于条件执行代码块。基本语法如下: ```bash if condition ...

    Python-bash命令和语法带你升级打boss

    在IT领域,尤其是在系统管理和自动化任务执行中,Bash(Bourne-Again SHell)是一种广泛使用的命令行解释器,它是Unix、Linux和macOS等操作系统中的默认shell。掌握Bash命令和语法对于提高工作效率至关重要,特别是...

    Advanced Bash-Scripting Guide <>

    for 循环重定向 loop (将标准输入和标准输出都重定向了) 16-10. 重定向if/then 测试结构 16-11. 用于上面例子的"names.data"数据文件 16-12. 记录日志事件 17-1. 广播: 发送消息给每个登录上的用户 17-2. 仿造文件:...

    Linux Bash Shell快速入门

    流程控制是编程的核心,它包括条件判断和循环控制等,比如if语句、for循环和while循环等。这些语句帮助程序员控制程序的执行路径,处理不同情况。 输入、输出和错误输出是程序和用户交互的基本方式。在BASH中,标准...

    bash 编程中循环语句用法

    以下是对Bash中几种常见循环语句的详细说明: 1. **if语句**:if语句用于基于条件执行代码。基本格式如下: ```bash if condition ; then statement(s) fi ``` 其中,`condition` 是一个表达式,当其值为真时...

    linux bash之 awk用法

    2. **流程控制**:Awk支持条件语句(如`if`)、循环语句(如`for`、`while`)和跳转语句(如`next`),这使得编写复杂的脚本成为可能。 3. **函数与数组**:Awk允许定义和调用自定义函数,并且支持一维和多维数组,...

    shell for&while; 循环详细总结

    下面是几种常见的`for`循环用法: ##### 1. 数字段形式 ```bash for i in {1..10} do echo $i done ``` 这种形式适用于简单的数字范围遍历。`{1..10}`表示从1到10的一个数字序列,循环体内的代码将会针对每个...

    linux shell bash 源码

    2. **流程控制结构**:包括条件语句(if...else)和循环语句(for,while)。例如,`if [ -f "file.txt" ]; then echo "File exists"; else echo "File not found"; fi`检查文件是否存在。 3. **命令行参数**:脚本...

    csh,tcsh,bash,sh等shell的区别

    不同的 Shell 提供了不同的特性和功能,本文将详细介绍 csh、tcsh、bash 和 sh 这几种 Shell 的区别。 #### sh (Bourne Shell) - **起源**:sh 最早由 Stephen Bourne 在 1978 年为 Unix 第七版开发。 - **特点**...

    BASH SHELL 程式設計

    - **循环结构**:使用`for`或`while`循环来重复执行某些操作。 - **变量赋值与引用**:通过`variable=value`的形式来定义变量,使用`${variable}`来引用变量的值。 - **函数定义**:使用`function`关键字来定义函数...

    Shell实现程序造死循环的几种方法示例

    以上介绍了几种在Shell脚本中实现死循环的方法。每种方法都有其特点,可以根据具体需求选择合适的方式。需要注意的是,在实际开发过程中,应当谨慎使用死循环,确保有适当的退出机制,以避免不必要的资源消耗或程序...

    bash笔记-03-流程控制.doc

    Bash提供了几种不同的控制结构,用于更复杂和灵活的程序设计。 - **if-elif-else**: - `if-elif-else` 结构允许根据多个条件执行不同的代码块。 - 示例: ```bash if [ "$age" -lt 18 ]; then echo "Under ...

    高级Bash脚本编程指南

    1. **Bash语法**:Bash脚本的基础包括变量声明、条件语句(if-else)、循环结构(for, while)、函数定义等。此外,还有命令替换、重定向和管道等核心概念。了解这些语法结构是编写有效脚本的基础。 2. **各种技巧*...

Global site tag (gtag.js) - Google Analytics