在我的bash脚本中,我使用while read循环和辅助函数fv():
fv() {
case "$1" in
out) echo $VAR
;;
* ) VAR="$VAR $1"
;;
esac
}
cat "$1" | while read line
do
...some processings...
fv some-str-value
done
echo "`fv out`"
Run Code Online (Sandbox Code Playgroud)
希望我可以在while read循环中从循环中提取值,并在脚本的其余部分中访问.但上面的片段并不好,因为我没有输出.
有没有简单的方法来解决这个问题 - 在这个循环中输出一个可以在脚本的其余部分访问的变量中输出字符串 - 而无需重新格式化我的脚本?