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