小编Use*_*ser的帖子

while 循环之外的变量

我试图在下面显示的 while 循环之外回显变量$f1, $f2, etcetera。据我了解,变量的范围不正确。因此,我尝试了一些解决方法,如下所示:http : //mywiki.wooledge.org/BashFAQ/024

while IFS=: read -r f1 f2 f3 f4 f5 f6 f7; do
  echo "Username: $f1. Home directory:$f6"
done</etc/passwd

echo $f1
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法重现链接中所示的修复程序。有人可以提供有关如何解决此问题的应用示例吗?

shell shell-script

5
推荐指数
1
解决办法
5458
查看次数

标签 统计

shell ×1

shell-script ×1