a=a b=b c=c # Second assignment depends on the first: b=$a c=$b echo Assignments only: c=$c b=b c=c b=$a c=$b "$THIS_SH" -c 'echo Assignments and a command: c=$c' b=b c=c b=$a c=$b eval 'echo Assignments and a builtin: c=$c' b=b c=c f() { echo Assignments and a function: c=$c; } b=$a c=$b f echo Done