Linux 管道变量作用域问题(利用“<”将文件内容传给w

2015-02-27  本文已影响724人  k1ic
利用管道将文件内容传给while read 

执行结果:

执行结果

code2: 利用“<”将文件内容传给while read

利用“<”将文件内容传给while read 执行结果

结论:利用“<”将文件内容传给while read,可以克服通过“cat file_name |”将文件内容传给while read 导致的变量作用域的问题

管道相当于一个子进程,子进程中的变量父进程读不到

--------------------------分隔线--------------------------

详细分析见:《Linux Pipe And Subshell》

上一篇下一篇

猜你喜欢

热点阅读