BATCH를 Bash로 변환

BATCH를 Bash로 변환

안녕하세요 Unix 및 Linux 커뮤니티입니다.

제가 작성한 프로그램이 리눅스에 들어가길 바라기 때문에 Windows 배치 파일(.bat)을 Linux Bash 파일(.sh)로 변환하는 방법을 문의하러 왔습니다. 하지만 Linux에서 어떻게 작동하게 만드는지 모르겠습니다. 나는 EXE와 같은 것이 Linux에 "존재하지 않는다"는 것을 알고 있습니다.

그래서 제가 번역하고 싶은 코드가 너무 길어서 여기에 올리기엔 너무 길어서 다른 곳에 올리게 되었고,여기에 대한 링크가 있습니다. 이를 수행할 수 있는 방법이 있다면 매우 감사하겠습니다!

답변1

BAT 스크립트를 Bash로 자동 변환하는 방법은 없습니다. 이렇게 하면 다음 두 가지 옵션이 제공됩니다.

옵션 1. 수동 변환 스크립트.

연결한 스크립트는 단순해 보입니다. 즉, Bash 스크립팅의 기본 사항에 익숙해지면 변환하는 데 많은 시간을 소비할 필요가 없습니다.이 책공부를 위한 좋은 출발점이 되어야 합니다.부록 N이 책에는 오래된 Batch 관용어를 Bash 관용어로 바꾸는 데 도움이 되는 좋은 용어집이 포함되어 있습니다.

옵션 2. 를 사용합니다 wineconsole.

wineconsoleWine 호환성 계층의 일부이므로 Linux 시스템에서 BAT 파일을 실행할 수 있습니다.

$ wineconsole MyCode.bat

아래를 봐주세요질문어떻게하는지 배우다. 이것이 매력적이긴 하지만, 스크립트에서 다른 Linux 프로그램을 실행하려는 경우에는 막다른 골목이 될 수도 있습니다. 또한 모든 사용자가 wine이를 설치하거나 이것이 허용 가능한 절충안이라고 생각하는 것은 아닙니다.

관련 정보