美文网首页
shell_循环中改变循环外的变量

shell_循环中改变循环外的变量

作者: 姜附 | 来源:发表于2020-12-30 10:17 被阅读0次

shell_循环中改变循环外的变量

sys_include_dir=""
for var in $(find /usr /lib -type d -a -name include)
do
    sys_include_dir+="${var}:"
done
sys_include_dir=$(
find /usr /lib -type d -a -name include | while read var
do
    echo -n "${var}:"
done
)

使用HERE-Document

#!/bin/sh
OUTFILE=`ls -l | grep -v total`
while read line
do
  all="$all $line"
  echo $line
done <<EOF
$OUTFILE
EOF

echo "all = " $all

来自文件

cat file | while

while read LINE
do
    echo "${LINE}"
done<file

while read LINE
do
    echo "${LINE}"
done<<EOF
$(cat file)
EOF

相关文章

  • shell_循环中改变循环外的变量

    shell_循环中改变循环外的变量 使用HERE-Document 来自文件

  • Jinja2 中变量在循环中无效的解决办法

    Jinja2中的变量在循环中的作用域只是循环内,循环外的变量是无法在循环内改变值的,因此用namespace来解决。

  • 第二章⑥跳转语句

    break 使用在switch中或者循环中使用在循环中,表示:结束当前循环(默认最近) continue 使用在循...

  • ES6学习笔记1

    let命令 let命令声明的变量只在所在代码块内生效,适用于for循环中的变量。经典的闭包问题如果用let来作为循...

  • 在for循环中, 大量创建相同的临时变量的问题

    在for循环中, 大量创建相同的临时变量的问题 在for循环中创建临时变量, 由于变量只有离开作用域的时候才会被释...

  • Swift中的控制流

    1. For-In循环 for-in循环中如果我们不需要知道每一次循环中计数器具体的值,用下划线_替代循环中的变量...

  • Effective C++ Term 26 延后定义变量

    好处: 避免不必要的开销(构造、析构) 增加代码的可读性 对于循环中,是将变量定义在循环外好,还是循环内好?这个问...

  • 多重循环

    // 什么是二重循环?循环里面嵌套循环 // 在二重循环中,外层循环变量变化一次,内层循环变量变化整个 ...

  • javaScript Break语句和Continue语句

    break语句用于跳出循环。 continue用于跳过循环中的一个迭代。 Break语句 break语句用于跳出循...

  • 2019-04-08 循环标识

    循环标识 循环前添加表示,再内层循环中用break打断内层循环时再break后添加循环标识 这样可以直接打断所有循...

网友评论

      本文标题:shell_循环中改变循环外的变量

      本文链接:https://www.haomeiwen.com/subject/jomznktx.html