Running this bash script running gives two different results. Can anyone explain why? Is there a better "bash one liner" to duplicate "$@" into a new var