while read 循环变量传递

while.sh的内容:

cat while.sh

#!/bin/bash

A=1

pstree

cat 1.txt | while read line;do

#起了子进程,看如下pstree

pstree

echo $A

A=${A}_${line}

echo $A

done

echo $A

sh while.sh

├─sshd───sshd───sshd───bash───sh───pstree

├─sshd───sshd───sshd───bash───sh───sh───pstree

1

1_2

1

时间: 2024-11-10 14:21:35

while read 循环变量传递的相关文章

java 循环变量

方法:是一段完成特定功能代码的片段. 格式: [修饰符1 修饰符2 ......]返回值类型 方法名(形式参数列表){ java语句;....... } 形式参数:在方法被调用时用于接收外界输入的数据. 实参:调用方法时实际传给方法的数据. 返回值:在方法执行完毕后返回给调用它的环境数据 返回值类型:事先约定的返回值数据类型,若无返回值,则必须给void java语言中使用调用方法:对象名.方法名(实参列表). 实参的数目,数据类型和次序必须和所调用的方法声明形式参数列表匹配 return 语句

Laravel教程 三:视图变量传递和Blade

Laravel教程 三:视图变量传递和Blade 此文章为原创文章,未经同意,禁止转载. Blade 上一篇我们简单地说了Router,Views和Controllers的工作流程,这一次我就按照上一篇的计划,来说说下面几个内容: 向视图中传递变量 Blade模板的用法 向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的,我们需要跟数据打交道,那么这个时候,问题就来了,在一个MVC的框架中,怎么将数据传给视图呢?比如我们要在 ArticleController 的 ind

在activity之间通过静态变量传递数据

在activity之间通过静态变量传递数据 一.简介 主要作用:解决intent不能传递非序列化的对象 评价:简单方便,不过intent方式更加简单和方便 二.具体操作 1.在传输数据的页面弄好数据,传递给接收数据的页面 Obj1 obj=new Obj1("fry",22); Activity01.obj=obj; 2.在接收数据的页面显示数据 输出obj即可 3.具体代码 传输数据的页面 Intent intent=new Intent();//初始化intent intent.s

在Lambda表达式中使用循环变量

在C#5.0之前的版本中,如果在foreach循环中的lambda使用循环变量,那么你会发现一些意想不到的现象,例子如下: var integers = new List<int> { 1, 2, 3, 4 }; var actions = new List<Action>(); foreach (var integer in integers) { actions.Add(() => Console.WriteLine(integer)); } actions.ForEac

java循环练习:由输入的值决定循环的执行次数,循环变量默认从1开始

package practiceGO; import java.util.Scanner; /*   3.由输入的值决定循环的执行次数,循环变量默认从1开始  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System .in); System.out.println("请输入循环次数:"); int time = sc.nextInt(); for(int

for循环变量声明为 final

防止在循环体里修改循环变量 在默认情况下,编译器是允许在第二种for循环的循环体里,对循环变量重新赋值的.不过,因为这种做法对循环体外面的情况丝毫没有影响,又容易造成理解代码时的困难,所以一般并不推荐使用. Java提供了一种机制,可以在编译期间就把这样的操作封杀.具体的方法,是在循环变量类型前面加上一个“final”修饰符.这样一来,在循环体 里对循环变量进行赋值,就会导致一个编译错误.借助这一机制,就可以有效的杜绝有意或无意的进行“在循环体里修改循环变量”的操作了. for (final M

android 使用静态变量传递数据

使用静态变量传递数据之通用方式. 测试应用:当前页面点击button传递数据到一个新的页面显示在textview中. 首先在,mainActivity.xml文件中加入一个button按钮 <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="测试

atitit.web的动态include 跟变量传递 java .net php

atitit.web的动态include 跟变量传递 java .net php 1. 动态include  <jsp:include 1 2. 使用QueryString 1 3. 使用Session变量 1 4. 使用Server.Transfer    //request.getRequestDispatcher(tmpltPage).forward(request, response); 2 5. Cookie  ,这个能html在两者之间传递了... 2 6. 参考 2 1. 动态in

shell文本过滤编程(七):awk之变量传递

[版权声明:转载请保留出处:blog.csdn.net/gentleliu.Mail:shallnew at 163 dot com] 由于awk经常在shell脚本中使用,所以shell脚本中的有些变量要传递到awk中使用,这一节就说一下awk引用shell中的变量方法. 为避免屏幕输出太多东西,我们先将被操作文件该为一行,如下: # catgroup_file3 vboxusers:x:984:allen 1. 文件名之前传递变量. 格式如下:awk '{print var1, var2}'