【发布时间】:2023-04-02 05:10:01
【问题描述】:
我想在一个目录中获取文件,我试图让它与这个循环一起工作:
ls -1 $HOME/.bash_complete.d |while read f; do
. $HOME/.bash_complete.d/$f
done
虽然脚本似乎已执行,但其中的任何 export foo=bar 都不存在于 env 中
下面是 for 对应的:
for f in $HOME/.bash_complete.d/*; do
. $f
done
按我的预期工作。是否涉及范围?
【问题讨论】:
标签: bash loops while-loop