쉘 명령이 내 GitBash에서는 작동하지만 Linux에서는 작동하지 않는 이유

쉘 명령이 내 GitBash에서는 작동하지만 Linux에서는 작동하지 않는 이유

내 로컬 컴퓨터의 GitBash 명령줄에서 제대로 실행되는 아래와 같은 쉘 프로그램이 있습니다. 그러나 Linux에서 동일한 작업을 수행하면 작동하지 않습니다.

다음 내용이 포함된 템플릿 파일이 있습니다. SUBJECT를 쉘 프로그램에 전달된 값으로 바꿔야 합니다. 주형

{

"subject" : "SUBJECT"
"data": {
   "content": "SUBJECT"

}

}

내 쉘 코드

#!/bin/sh
echo "subject value"$1

sed -i "s/SUBJECT/$1/g" template

이 코드는 Linux에서는 예상대로 작동하지 않지만 GitBash에서는 잘 작동합니다.

관련 정보