Isso corrigiu:
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit'){ \n \ # <= BACKSLASH needed!
sometext
Esta pergunta já tem uma resposta aqui:
Aqui meu arquivo run.sh:
#!/bin/sh
before=$(cat <<EOF
require SYSPATH.'core/Bootstrap'.EXT;
EOF
)
after=$(cat <<EOF
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit'){
sometext # <= without it works fine!
EOF
)
sed -i.bak "s|$before|$after|g" "$2"
sed: -e expressão # 1, char 79: comando 's' não terminado
#!/bin/sh
before=$(cat <<EOF
require SYSPATH.'core/Bootstrap'.EXT;
EOF
)
after=$(cat <<EOF
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit'){
EOF
)
sed -i.bak "s|$before|$after|g" "$2"
Isso corrigiu:
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit'){ \n \ # <= BACKSLASH needed!
sometext