Bash를 사용할 수 없을 때 무엇을 사용하시나요? [폐쇄]

Bash를 사용할 수 없을 때 무엇을 사용하시나요? [폐쇄]

나는 가장 광범위한 *nix 시스템에서 실행될 쉘 스크립트를 만들려고 노력하고 있습니다. 그렇다면 이전 버전의 셸과 호환되는 bash 스크립트를 작성하면 어떻게 됩니까? 하지만 시스템에서 bash를 사용할 수 없으면 어떻게 됩니까? 예를 들어, 임베디드 하드웨어에 일반적으로 사용되는 또 다른 쉘이 있습니까? 아니면 bash가 인기를 끌기 전에는 무엇을 사용했습니까?

다양한 기존 및 신규 *nix 시스템을 자동화하는 데 도움이 되는 간단한 스크립트를 원합니다. 점점 더 많은 *nix 시스템이 "사물 인터넷"에 포함되고 있으며 저는 이러한 장치에서도 작동할 수 있는 호환성이 뛰어난 홈브류 스크립트를 작성하고 싶었습니다. (그래서 Bash를 사용하기 시작했습니다.)

답변1

이식성을 찾고 있다면 /bin/sh이 기능을 대부분의 시스템에서 사용할 수 있을 것이라고 장담할 수 있습니다. 단, 플랫폼에 따라 다르게 구현됩니다(예: Ubuntu에서는 에 연결되고 dashFedora에서는 에 연결됨 bash). 그러나 거기에는 여전히 뭔가가 있을 것입니다.

이를 사용하고 POSIX 호환 방식으로 스크립트를 작성하면 최고의 이식성을 얻을 수 있습니다.

답변2

가장 일반적으로 /bin/shbash보다 가볍기 때문에 대부분의 Linux 기반 임베디드 시스템에서 구현됩니다.

관련 정보