Принимая оболочку, похожую на bash, и учитывая почти полное отсутствие контекста для вашей проблемы, попробуйте
EXECUTABLE_NAME=$( scriptToGetEXEC_NAME )
PRODUCT_NAME=$( scriptToGetPROD_NAME)
Конструкция $( ... cmd ... )
называется подстановкой команд.Это означает, что процессор оболочки сканирует каждую строку кода, если сначала смотрит, есть ли какие-либо встроенные $(...)
(и другие вещи).Если это так, он порождает новую оболочку, выполняет код внутри, и если какой-либо текст возвращается, он встраивается в командную строку, а затем оболочка сканирует строку снова и в конечном итоге выполняет все слева направо, предполагая, чтоПервое слово превратится во встроенную команду или команду в PATH.
Надеюсь, это поможет.
PS, поскольку вы выглядите новым пользователем, если вы получите ответ, которыйПомогите, пожалуйста, не забудьте пометить его как принятый и / или дать ему + (или -) в качестве полезного ответа.