As far as I know, if you prefix a bash command with variable assignment the variable will take effect immediately. And it will only have effect within that command.
I tried this command in bash:
V=1 echo $V
However 1 is not printed out in the terminal which is not what I expected. So why it doesn't work?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…