In Mac OS:
open -a Emacs -n --args -q --eval='(setq user-emacs-directory "~/dot.emacs")' -l ~/dot.emacs/init.el
In console line:
emacs -q --eval='(setq user-emacs-directory "~/dot.emacs")' -l ~/dot.emacs/init.el
In Mac OS:
open -a Emacs -n --args -q --eval='(setq user-emacs-directory "~/dot.emacs")' -l ~/dot.emacs/init.el
In console line:
emacs -q --eval='(setq user-emacs-directory "~/dot.emacs")' -l ~/dot.emacs/init.el
This works for Bash and ZSH