原文:shell中while循环的陷阱

bash amp shell系列文章:http: www.cnblogs.com f ck need u p .html 在写while循环的时候,发现了一个问题,在while循环内部对变量赋值 定义变量 数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: 执行结果证明, new var的结果是空值。 问题出在管道上。先看看下面的内容。 while循环的写法有好几种,它的语法结构为: w ...

2017-08-26 02:37 1 11365 推荐指数:

查看详情

Shellwhile循环

while循环的格式 while expression do command command ``` done 1、计数器控制的while循环 主要用于已经准确知道要输入 ...

Tue Jun 02 19:27:00 CST 2015 0 6738
shell 的for、while循环及if语句

shell与其他语言一样也支持for、while循环 for循环的一般格式如下: 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表的下一个值赋给变量。列表也可以是一个文件:in 列表是可选的,如果不用它,for 循环使用命令行的位置参数 ...

Tue Apr 05 00:34:00 CST 2016 0 9502
shell脚本的for循环while循环

基础for循环有三种: ①直接写-------例如:for i in 1,2,3,4(注:i 是变量; in是在什么地方;do和done之间是循环体) do ...

Fri Nov 02 18:18:00 CST 2018 0 1301
SHELL使用--while循环

目录 while循环 while循环语法 until语法 循环结束命令 循环结束方案 方案一:条件为假 方案二:break 方案三:多层嵌套循环退出(了解) 案例 ...

Sat Aug 29 01:25:00 CST 2020 0 450
Shell while循环

while循环while循环是一个可条件的死循环语句。 语句1:while循环while [ $n –lt 10 ] ;do 命令 done 注:while循环会将1到10每个循环一遍,并每次加1。 ...

Tue Jan 16 03:49:00 CST 2018 0 1592
Shell while循环

while循环用于不断执行一系列命令,也用于从输入文件读取数据;命令通常为测试条件。其格式为: while command do Statement(s) to be executed if command is true done 命令执行完毕,控制返回循环顶部,从头开始直至测试条件 ...

Mon Oct 17 19:53:00 CST 2016 0 5311
Linux shell for while 循环

1.数字段形式for i in {1..10}do echo $idone 2.详细列出(字符且项数不多)for File in 1 2 3 4 5 do echo $File done 3.对存在的文件进行循环for shname in `ls *.sh`do ...

Thu Feb 20 00:37:00 CST 2014 0 78632
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM