Странно что никто не предложил самый простой и, на мой взгляд, самый подходящий для этого случая способ — создать функцию в .bashrc
вставьте эти строки в конец файла ~/.bashrc
function siteloc() {
# выйти если нет аргумента
[ -n "$1" ] || return 1
cd "$HOME/public_html/$1.loc"
atom .
gulp watch
}
и выполните команду
source ~/.bashrc
чтобы изменения вошли в силу.
После чего можно выполнять этот набор команд строчкой:
siteloc sitename
В дальнейшем можно эту функцию улучшить, например добавить проверку существует ли каталог
"$HOME/public_html/$1.loc"
.