Shell读取文件时变量作用域
来源:互联网 发布:最强nba主网络断开 编辑:程序博客网 时间:2024/06/05 15:56
摘自http://hi.baidu.com/ljwan12/blog/item/0e67b4affa83f3c47cd92adc.html
while read line
do
str[$i]=$line1
echo $i
echo ${str[i]}
let i=i+1
done < data
len=${#str[@]}
echo $len
$len长度为实际data文件的行数
str[]变量的作用域一直有效
do
str[$i]=$line1
echo $i
echo ${str[i]}
let i=i+1
done < data
len=${#str[@]}
echo $len
$len长度为实际data文件的行数
str[]变量的作用域一直有效
cat data | while read line
do
str[$i]=$line1
echo $i
echo ${str[i]}
let i=i+1
done
len=${#str[@]}
echo $len
$len长度为0
说明str[]变量的作用域到done结束即失效。
原因是局部变量是普通的变量,仅在创建它的Shell中有效。
cat data | while read line 使用了管道符 "|",表明父shell中的局部变量不会传递到子shell中。
- Shell读取文件时变量作用域
- linux shell while读取文件变量作用域
- Shell变量作用域
- shell变量的作用域
- 留意shell变量作用域
- shell 变量的作用域
- shell变量的作用域
- shell 的变量作用域
- shell脚本变量作用域
- shell变量的作用域
- 读取文件行时变量的作用域 for循环和while循环的作用域
- Shell中变量的作用域问题
- Shell中脚本变量的作用域
- shell读取一个文件内容到变量并逐一赋值
- Shell中脚本变量和函数变量的作用域
- Shell中脚本变量和函数变量的作用域
- Shell中脚本变量和函数变量的作用域
- Shell中脚本变量和函数变量的作用域
- 团队里那些事
- nat
- Linux内核制作与嵌入式根文件系统的构建
- 2011 ACM/ICPC 北京赛区现场赛解题:Activation
- Windows下mysql自动备份的几种方法
- Shell读取文件时变量作用域
- android:一个容易被遗忘的强大工具
- 2011 ACM/ICPC 北京赛区现场赛解题:GemAnd Prince
- 判断垂直滚动条的出现
- Confidence
- activity的launchMethod
- 2011 移动开发者大会 记忆中的第一天
- pyExcelerator django 创建可供下载的 excel
- DM8168的HDVPSS及评估板上的视频输入输出