Git Post Merge Hook no reconoce commands válidos

Aquí está mi script de gancho post-merge. Intentando hacer algo de limpieza / configuration en la fusión posterior basada en el actualBranch. No obtengo la salida que espero

# !/bin/bash git branch --contains $2 curbranch1=$(git branch --contains $2) echo $curbranch1 curbranch2=$(echo "$curbranch1"|grep "*") echo $curbranch2 #output Switched to branch 'develop' * develop NET SRC-Fiery-PF-PS VB6Dev bin develop NET SRC-Fiery-PF-PS VB6Dev bin develop 

Intente asignar un valor a una variable sin espacio alnetworkingedor del signo igual:

 currentBranch=$(git branch --contains $2) 

NET SRC-Fiery-PF-PS VB6Dev bin develop <--Should match previous line?

Significa que la nueva línea no se guarda por defecto.
Pruébalo en dos pasos:

 currentBranch=$(git branch --contains $2) currentBranch=$(echo "$currentBranch"|grep "*") 

Ver también " ¿Cómo puedo tener una nueva línea en una cadena en sh? "

Incluso en un solo paso, funciona:

 #!/bin/sh n=$(git branch --contains @|grep "*") echo "$n"