코드 베이스에서 지루한 작업을 단순화하기 위해 bash 스크립트를 작성했습니다. 동료들 대부분이 MacOS를 사용하기 때문에 저는 POSIX 준수를 목표로 삼고 bashism을 멀리하려고 노력하고 있습니다.
이것을 대학에 배포할 때 sed와 grep이 Linux와 Mac, POSIX 여부와 관계없이 동일하게 작동하지 않는 어려운 방식을 발견했습니다. 그럴 수 있지.
이제 내 질문은: Linux에서 bsd 도구를 사용하여 스크립트를 어떻게 테스트할 수 있습니까?
Linux용 BSD grep 패키지(MacOS/BSD의 coreutils 패키지와 유사)를 찾지 못했습니다. 왜 그런 겁니까? Linux로 포팅하기에는 BSD 커널과 너무 많이 상호 작용합니까? 스크립트를 수정하기 위해 어떻게 테스트할 수 있나요? 저는 그렇게 간단한 일을 위해 VirtualBox와 같은 BSD를 설치하고 싶지 않습니다.