Оболочка попытается выполнить содержимое $data
. Попробуйте это:
result=$(echo $data | jq --arg Name "$1" -r '.items[] | select(.app==$Name) | .name')
Или мои предпочтения:
result=$( curl -sb -H $url | jq --arg Name "$1" -r '.items[] | select(.app==$Name) | .name')