我试图在下面显示的 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)
但是,我似乎无法重现链接中所示的修复程序。有人可以提供有关如何解决此问题的应用示例吗?