* Use $(..) instead of deprecated `..`, which can produce unknown behaviors on posix systems
* No need to change path when git cloning - use --quiet instead of redirecting stdout
* $GVM_ROOT is the variable content, not the variable itself - better display GVM_ROOT to the user than $GVM_ROOT
* When executing $GVM_ROOT/scripts/$command - args need to be quoted otherwise they are treated as $*, which will break on spaces
* Proper use of printf
* Prevent possible word splitting when eval sudo
* Best practice, to avoid possible break on space as in $*
Linux distro specificities