답변1
확인하다휴대용 쉘 프로그래밍 리소스.
특히 Solaris의 경우 가장 큰 문제는 /usr/xpg4/bin
유틸리티가 POSIX 이전 시대와 역호환되는지 확인하는 것입니다. 단일 Unix의 유틸리티(/usr/xpg6/bin
/usr/bin
PATH
/usr/bin
/usr/xpg4*
v2그리고v3각기). IIRC에는 상황에 따라 동작을 변경하는 일부 쉘 내장 기능도 있습니다 PATH
.
스크립트가 bash 구성을 사용하는 경우 ksh에서 실행되도록 조정해야 합니다. Bash와 ksh는 POSIX에서 찾을 수 없는 많은 유용한 기능(배열, 확장된 glob 모드 등 [[ … ]]
) 을 포함하는 대규모 공통 하위 집합을 가지고 있습니다.<(…)
이 많이 포함된 대규모 공통 하위 집합이 있습니다 . Linux에서도 ksh를 실행할 수 있습니다. 대부분의 배포판에는 ksh가 선택적 패키지로 포함되어 있으며 소스 코드를 다운로드할 수 있습니다.공식 홈페이지에서, 또는더 많은 장소 이용 가능.
LFS 사이트에는 설치 지침이 있습니다..
답변2
웹에서 "sun application porting Assistant 1.0 Final Release"를 검색하십시오. 아직 Oracle 웹사이트에서 다운로드할 수 있다고 생각합니다.
Linux와 Solaris 플랫폼 간에 호환되지 않는 API를 식별하는 데 사용할 수 있는 정적 소스 코드 분석 및 코드 검색 도구입니다. Sun Application Porting Assistant의 강력한 C/C++ 및 쉘 스크립트 파서는 합리적인 정확성으로 이러한 소스 파일을 검사하고 응용 프로그램 포팅에 사용할 수 있는 보고서를 생성할 수 있습니다. 사용하기 쉬운 GUI 및 간단한 명령줄 인터페이스와 함께 Sun APA는 추정 및 마이그레이션 시간을 단순화하고 가속화하도록 설계되었습니다.
답변3
이것유닉스용 로제타스톤웹 사이트에는 다양한 *nix 버전의 많은 일반적인 명령에 해당하는 표가 있지만 쉘 스크립터보다는 사용자와 관리자에 더 중점을 두고 있습니다.
답변4
무엇이 작동하고 무엇이 작동하지 않는지 추측할 필요 없이 워크스테이션에 Solaris를 설치하고 테스트해 보세요. (물론 이 작업을 수행하려면 하이퍼바이저가 필요합니다. VirtualBox와 함께 사용하기 위해 사전 구축된 Solaris 이미지를 다운로드할 수 있으므로 VirtualBox를 권장합니다.) 비용은 한 푼도 들지 않으며 설치 시간은 약 30분 정도 소요됩니다. 그 중 대부분은 다운로드 시간입니다.