.sh 파일에서 셸 명령을 실행하면 오류가 발생합니다.

.sh 파일에서 셸 명령을 실행하면 오류가 발생합니다.

다음 두 가지 Linux 쉘 명령이 있습니다.

echo 'CPU type and model'
cat /proc/cpuinfo | head -5 | tail -1

터미널에서 직접 이 명령을 실행하면 실제로 다음과 같은 결과가 나타납니다.

CPU type and model
model name  : Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz

test.sh하지만 파일 에 저장하고 실행하면 sh test.sh다음 오류가 발생합니다.

CPU type and model
tail: option used in invalid context -- 1

나는 또한 bash test.sh이것을 얻으려고 노력했습니다.

CPU type and model
tail: option used in invalid context -- 1

답변1

스크립트 파일에 캐리지 리턴 및 dos2unix이를 제거하는 데 사용할 수 있는 기타 관련 없는 문자가 있습니다.

관련 정보