Bash에서 csh 파일을 가져오면 "구문 오류: 예기치 않은 파일 끝"이 발생합니다.

Bash에서 csh 파일을 가져오면 "구문 오류: 예기치 않은 파일 끝"이 발생합니다.

저는 리눅스 초보자입니다. 그래서 source파일을 처리하는 데 문제가 있습니다.

$ source ~cupsoft/kims_setup.csh

bash: setenv: command not found
bash: setenv: command not found
bash: setenv: command not found
bash: /home/cupsoft/kims_setup.csh: line 54: syntax error: unexpected end of file

이 문제를 어떻게 해결할 수 있나요?

답변1

쉘(bash)에 대해 다른 유형의 쉘(C 쉘)이 포함된 스크립트를 사용하려고 합니다.

이것은 작동하지 않습니다. 이 두 사람은 서로 다른 언어를 사용합니다. 이것이 바로 여기에서 볼 수 있는 것과 같습니다.

이제 당신은할 수 있다Bash 대신 C 쉘을 사용하십시오. 하지만 솔직히 이것은 끔찍한 생각이다. C 셸은 요즘 상대적으로 거의 사용되지 않으므로 도움을 받기가 어렵고 온라인에서 배울 수 있는 많은 내용이 적용되지 않습니다.

가장 좋은 해결책은 실제로 무엇을 하는지 알아내는 것일 수도 있습니다 kims_setup.csh. 어쩌면 bash에서 스크립트를 사용하는 것보다 bash에서 해결하기 더 쉬운 문제를 해결할 수도 있습니다. 이 스크립트를 bash 스크립트로 "번역"하는 것은 비교적 쉬울 수 있습니다. 이 스크립트가 여러분에게 전혀 작동하지 않을 가능성도 매우 높습니다. 저는 Kim이 작성자라고 가정하고 그들의 PC에 작동하는 설정이 여러분의 시스템에 작동하지 않을 가능성은 거의 없습니다. 예매우많은 시간을 보내기 전에 실제로 자신에게 맞는 일을 하도록 하세요!

csh거기에서 시작 해서 거기까지 source ~cupsoft/kims_setup.csh갈 수도 있지만 bash, 사용자 친화적이지는 않습니다. 그렇죠?

관련 정보