我正在尝试将变量reload
从0
更改1
为您可以在下面的代码中看到:
for d in /home/*; do
u="${d##*/}";
reload=0;
echo "Checking $u";
if [ -e /home/$u/info/reload.php ]; then
echo "FOUND!";
reload=1;
fi
done
echo $reload;
if [ $reload = 1 ]; then
service apache2 reload
fi
问题是它没有被改变,$reload
保持不变0
,输出类似于这个(apache没有重新加载):
Checking user1
FOUND!
Checking user2
0 #< this should be 1 not 0 :(
为什么我的 bash 变量不会改变?