Да, в качестве эффекта высшего порядка малости он может учитывать свойства процесса которому принадлежит поток, но это вопрос не того уровня, где в ответе имеют значение подобные мелочи.
На курсах говорят, но именно и нужно ставить $() когда хочешь выполнить команду из терминал внутри скрипта, видать есть исключения.
$ whoami
user1
$ echo "Hello, $(whoami)"
Hello, user1
$ myname=$(whoami)
$ echo $myname
user1
Вопрос именно про распределенные вычисления