`

shell-while-for

阅读更多
while 循环

1、基本用法:
#!/bin/bash
source /etc/profile

while read dataline
do 
  echo "$dataline"
done



2、循环读入一个文件。
方式1:
#!/bin/bash
source /etc/profile

cat $*|
while read dataline
do 
  echo "$dataline"
done


方式2:
#!/bin/bash
source /etc/profile

filename=$1
if [ ! -r "$filename" ];then
   echo "can not read $filename"
   exit 1
fi

while read dataline
do 
  echo "$dataline"
done < $filename



3、while 循环输出内容到一个文件。
#!/bin/bash
source /etc/profile

filename=$1
if [ ! -r "$filename" ];then
   echo "can not read $filename"
   exit 1
fi

while read dataline
do 
  echo "$dataline"
done < $filename >output.data


4、命令行执行for
for i in `cat num2.txt` ;do echo $i; done |awk 'BEGIN {a=0} {a+=$1} END {print a}' 
分享到:
评论

相关推荐

    【IT十八掌徐培成】Linux第02天-05.if-for-while-参数处理-shell编程.zip

    【IT十八掌徐培成】Linux第02天-05.if-for-while-参数处理-shell编程.zip 这个压缩包文件聚焦于Linux系统中的Shell编程,主要涵盖了三个方面:if语句、for循环、while循环以及参数处理。这些是Shell脚本编程的基础,...

    shell-script.zip

    6. **shell_break**: `break`语句用于跳出当前循环,通常在`for`、`while`或`until`循环中使用。在这个文件中,我们可能看到如何在满足特定条件时终止循环执行。 7. **shell_case**: `case`语句是Shell中的多分支...

    linux-Shell编程视频教程

    11.1 Shell编程-正则表达式.mp4 11.2.1 Shell编程-字符截取命令-cut命令.mp4 11.2.2 Shell编程-字符截取命令-printf命令.mp4 11.2.3 Shell编程-字符截取命令-...11.5.4 Shell编程-流程控制-while循环与until循环.mp4

    shell-学习.rar

    4. **控制流程**:介绍如何使用if条件语句、case语句、for循环、while循环等控制程序流程。 5. **函数**:定义和调用自定义函数,以及如何传递参数。 6. **输入/输出**:讲解标准输入、输出和错误输出,以及重定向的...

    shell -ld教程

    Shell编程中,流程控制结构包括条件判断(`if...else`)、循环(`for`,`while`,`until`)以及案例选择(`case`)。这些结构使得编写复杂脚本成为可能。 5. **函数定义** Shell脚本可以定义自己的函数,通过`...

    UNIX Shell-2

    4. **Shell脚本**:编写Shell脚本是Shell的一大特色,资料可能包含变量、条件语句(if-else)、循环(for, while)、函数等脚本编程元素,以及如何编写可执行的Shell脚本。 5. **Shell特殊字符**:像`*`, `?`, `[` ...

    shell编程—-while和until循环

      while循环是shell脚本中最简单的一种循环,当条件满足时,while重复地执行一组语句;当条件不满足时,就退出while循环。 shell while循环的用法如下: while condition do statements done   condition表示...

    shell-文档资料

    1. **基础语法**:了解变量、条件语句(if-else)、循环结构(for、while)以及函数的使用。 2. **命令行参数**:如何在脚本中处理命令行传入的参数,以及`$0`、`$1`、`$#`等特殊变量的含义。 3. **输入/输出重定向*...

    UNIX Shell-1

    2. **控制结构**:包括条件语句(if-else)、循环(for, while)等,可以编写复杂的逻辑。 3. **函数**:可以定义并调用函数,实现代码复用。 4. **流程控制**:如`break`和`continue`用于中断或跳过当前循环。 5. *...

    Linux-shell-ppt

    然后,我们可以定义变量、使用条件语句(if...else)、循环结构(for, while)以及函数。例如: ```bash #!/bin/bash echo "Hello, World!" read -p "请输入你的名字: " name echo "欢迎, $name!" for i in {1..5}...

    shell-执行故意错误

    3. **逻辑错误**:在脚本的逻辑控制结构(如if-else,for,while循环)中设置错误条件,使得脚本执行时会进入错误分支。 4. **系统资源错误**:模拟磁盘空间不足、网络连接问题等,看看脚本在这些情况下如何处理...

    shell-tutorial .zip pdf

    3. **流程控制**:if条件语句、for循环、while循环、case语句等,用于编写复杂的脚本。 **三、Shell脚本编写** 1. **脚本结构**:通常包括shebang(#!/bin/bash)行,变量定义,命令序列,控制结构等。 2. **变量**...

    Linux-Shell-Tutorial.rar_Linux shell

    6. **条件测试和流程控制**:学习if、else、case语句以及for、while循环,用于编写简单的脚本。 7. **函数和别名**:创建自定义函数以简化常用任务,设置别名来缩短长命令。 8. **脚本编写**:了解如何创建和运行...

    Shell-UNIX.rar_UNIX_Unix shell

    3. **流程控制**:`if`、`else`、`fi`进行条件判断,`for`、`while`进行循环。 4. **管道与重定向**:`|`管道连接命令,将一个命令的输出作为另一个命令的输入;`&gt;`、`用于重定向输入输出。 **四、Shell函数** ...

    Linux-shell-command.rar_linux shell 运维_运维 shell

    5. **脚本编写**:编写Shell脚本可以让重复性任务自动化,基础元素包括变量、条件语句(`if`、`else`)、循环(`for`、`while`)以及函数。 6. **权限管理**:理解`chmod`、`chown`、`chgrp`命令,了解用户和组的...

    shell-13-questions.pdf

    在循环控制中,for、while和until用于重复执行命令,但它们的循环条件判断逻辑不同。 通配符*wildcard*用于匹配文件名,而正则表达式*regular-expression*用于模式匹配,它们在Shell中非常有用,尤其是在文件查找和...

    shell-scripting-expert-recipes-linux.pdf

    shell scripting提供了多种流控制语句,包括 `for`、`while`、`until` 等。 函数和库 函数和库是shell scripting中的一种重要概念。函数可以将一组命令组合成一个单一的命令,而库可以将一组函数组合成一个单一的...

    Shell-Perl-Python脚本入门教程PDF

    3. **控制结构**:与Shell类似,Perl也包含条件语句和循环语句,如`if`, `while`, `for`等。 4. **模块**:Perl有丰富的CPAN(Comprehensive Perl Archive Network)库,提供了各种预编译的模块,方便扩展功能。 5...

    shell-program.rar_shell编程

    5. **流程控制**:`if`语句、`for`循环、`while`循环和`case`语句。 **命令行参数** 在脚本中,可以通过`$1`, `$2`, `$3`等访问命令行传递的参数。`$0`表示脚本本身的名称。 **函数** Shell脚本支持自定义函数,...

    Linux-Shell-Programming.zip_open

    4. **流程控制**:包括条件语句(`if-else`)、循环结构(`for`、`while`)以及跳转语句(`break`、`continue`),它们用于控制脚本的执行流程。 5. **函数**:Shell脚本支持自定义函数,可以将一组相关命令封装...

Global site tag (gtag.js) - Google Analytics