varible = $ (..)
вызвал подстановку команд , и это означает не что иное, как запустить оболочки и сохранить ее вывод в переменной или отобразить обратно с помощью команды echo. Например, отобразите дату и время:
echo "Today is $(date)"
и для сохранения их в переменной:
SERVERNAME=$(hostname)
Для получения дополнительной информации: https://www.cyberciti.biz/faq/unix-linux-bsd-appleosx-bash -assign-variable-command-output /