`

Shell__循环

阅读更多
num=1
while [ $num -le 3 ]
do
    echo ${num}
    num=$(($num+1))
done


shell的循环也有多种写法:
http://bbs.linuxpk.com/thread-39584-1-1.html

time for i in `seq 1000000`; 
    do echo $i> /dev/null; 
done
real        0m35.109s
user        0m29.126s
sys        0m5.436s


time for i in {1..1000000}; 
    do echo $i> /dev/null; 
done
real        0m32.997s
user        0m27.350s
sys        0m5.184s


time for ((i=0;i<1000000;i++)); 
    do echo $i> /dev/null; 
done
real        0m38.951s
user        0m32.370s
sys        0m5.836s



遍历当前目录
#!/bin/sh
for file in ./* 
do
    if test -f $file
    then
        echo $file
        echo 是文件
    fi
    if test -d $file
    then
        echo $file
        echo 是目录
    fi
done

分享到:
评论

相关推荐

    PHP后台循环锁定文件.zip_PHP后台循环_php文件锁定_shell_锁定

    本主题聚焦于“PHP后台循环锁定文件”,这是一个涉及PHP、后台循环以及shell锁定技术的实践应用。下面将详细阐述这些知识点。 首先,PHP后台循环是指在PHP环境中,通过编写代码使程序在后台持续运行,而不是像常规...

    shell_config.rar_Linux shell_parsing shell_shell config_get_sh

    在这个脚本中,我们使用`while`循环和`read`命令逐行读取`shell_config.TXT`文件。然后,我们使用正则表达式检查行是否包含等号,并提取出键和值。 标签中的“shell___config_get”和“shell_%_config”进一步强调...

    Linux_Shell.rar_Linux shell_linux shell_linux_shell_shell_unix

    2. **控制结构**:如if语句、for循环和while循环。 3. **函数**:封装可重复使用的代码块。 4. **条件测试**:如`[[`和`test`命令用于检查文件属性、数值比较等。 5. **逻辑运算符**:如&&(与)、||(或)。 6. **...

    ftp.rar_FTP SHELL_linux 远程shell_shell

    在这个“ftp.rar_FTP SHELL_linux 远程shell_shell”的压缩包中,我们主要关注的是如何使用FTP在Linux环境中创建一个远程shell,以便进行系统管理或者文件操作。 FTP Shell,即通过FTP协议实现的命令行交互式环境,...

    bash_shell_cheat_sheetV2_shell_

    **Bash Shell速查表V2 - 入门指南** Bash Shell是GNU/Linux和Unix系统中最常用的命令行解释器,也是终端用户与操作系统交互的主要工具。它是一种强大的脚本语言,可以执行各种自动化任务,从简单的文件管理到复杂的...

    linux_c_func.rar_C shell_linux c 编程_shell_shell linux_shell编程

    C Shell提供了变量、循环、条件语句等编程元素,使用户能够编写复杂的脚本来自动化日常任务。例如,可以编写一个C Shell脚本来定期备份文件、监控系统性能或自动运行一系列命令。 C Shell的语法特点包括: 1. 变量...

    shell编程和unix命令.rar_Linux命令_she_shell_shell linux_shell 编程

    通过Shell编程,你可以利用Unix命令的组合以及逻辑控制结构(如if-else、for、while循环)来实现复杂的任务自动化。 总的来说,Shell编程和Unix命令是Linux系统管理的基础,它们为系统管理员提供了强大的工具和自动...

    LINUX-and-UNIX-Shell.rar_Linux shell_Unix shell_shell programmin

    例如,`for`循环、`if`条件语句、函数定义等都是Shell编程中常见的结构。这些脚本有助于简化重复性的任务,提高工作效率。 **变量和环境变量:** 在Shell编程中,变量用于存储数据,而环境变量则影响Shell的运行...

    shell-and-Makefile.rar_makefile_makefile shell_shell_shell Makef

    2. **流程控制**: 包括条件语句(`if`)、循环语句(`for`, `while`)和分支结构(`case`)。 3. **函数定义**: 可以定义函数并调用,提高代码复用性。 4. **输入/输出重定向**: `用于输入重定向,`&gt;`和`&gt;&gt;`用于输出重定向...

    ShellExtGuide2_demo.zip_DEMO_shell_shell编程_windows shell

    Shell脚本可以包含命令、条件语句、循环结构以及函数,极大地提高了系统管理的效率。 在Windows中,最常用的Shell是Command Prompt(cmd.exe)和PowerShell。PowerShell是微软推出的更加强大的命令行工具,它支持...

    Private_Shell_Scripts

    【Private_Shell_Scripts】是关于Shell脚本的私有集合,主要包含一系列示例脚本,用于教学或实际操作中的参考。Shell脚本是Linux和Unix系统中的一种强大工具,它允许用户通过编写简单的命令行指令组合来执行自动化...

    Elvish=富有表现力的编程语言+多功能交互式Shell_phoenix-shell_posixsh_下载.zip

    它支持常见的Posix Shell命令,如`cd`、`echo`、`for`循环等,同时也引入了一些新的特性和改进。例如,Elvish的`cd`命令会自动将当前目录保存到历史记录中,方便用户快速切换回之前的工作路径。 在下载的压缩包...

    WinShell_5.0源码

    开发者通常会在这里找到处理COM接口、消息循环和事件处理的代码,这是理解和学习Windows Shell扩展开发的基础。 `StdAfx.cpp`和对应的`StdAfx.h`文件是预编译头文件,用于提高编译速度。它们通常包含常用的库引用和...

    Linux.Shell_.Scripting.Cookbook | Classic_Shell_Scripting [pdf] 英文

    **Linux Shell脚本编程是Unix/Linux环境中不可或缺的一部分,它允许用户通过编写命令脚本来自动化日常任务,提高工作效率。本文将深入探讨"Linux Shell Scripting Cookbook"这本书中的关键知识点,包括Shell脚本的...

    Linux_Shell_Scripting_with_Bash

    Linux Shell脚本编程是Linux系统管理、自动化任务和程序开发中的关键技能。Bash(Bourne-Again SHell)是Unix和Linux操作系统中最常用的Shell,它的强大功能和灵活性使得编写脚本变得简单而高效。本资料“Linux_...

    test_shell_zip_

    5. **loop.sh** - 脚本中可能包含循环结构的示例,如for循环、while循环和until循环。 6. **array.sh** - 说明如何在Shell中创建和操作数组,包括索引数组和关联数组。 7. **shell_function.sh** - 展示如何定义和...

    shell_script-master源码

    3. **流程控制**:包括条件语句(if-else)、循环(for, while)和case结构,用于根据不同的条件执行不同的代码块。 4. **函数**:Shell脚本支持定义和调用函数,使得代码模块化,更易于维护。 5. **输入/输出...

    Linux_and_Unix_Shell_Programming

    3. **流程控制**:通过条件语句(`if`,`else`)和循环(`for`,`while`)来实现复杂的逻辑。例如: ```bash if [ -f "myfile.txt" ]; then echo "File exists." else touch myfile.txt fi ``` 4. **函数**...

    shell_script.zip

    3. **脚本结构**:一个典型的Shell脚本会包含变量定义、条件语句(if/else)、循环结构(for/while)、函数定义以及调用系统命令。例如,`aia_src_cur_copy_01.sh`可能用于从源目录复制当前文件到目标位置。 4. **...

    sjlkaiyuan-startJava-master_shell_

    1. **了解 Java 基础**:从变量、数据类型、控制结构(条件语句和循环)开始,逐步掌握面向对象编程概念,如类、对象、封装、继承和多态。 2. **掌握 Markdown**:通过阅读和编写 Markdown 文件,学习如何有效地组织...

Global site tag (gtag.js) - Google Analytics