다양한 인클로저 간의 중요한 차이점은 무엇입니까? [복사]

다양한 인클로저 간의 중요한 차이점은 무엇입니까? [복사]

중복 가능성:
주류 *NIX 쉘의 근본적인 차이점은 무엇입니까?

에서 쉘 스크립트를 작성하면 bash에서도 실행됩니까 ksh?

그렇지 않다면 차이점은 무엇입니까?

답변1

사용하는 특정 명령/기능에 따라 다르지만 일반적으로 그렇지 않습니다.

바라보다http://en.wikipedia.org/wiki/Comparison_of_command_shells쉘 간의 차이점에 대한 요약을 확인하세요.

답변2

습관. bash와 ksh에는 모두 사용자 정의 특정 확장 및 동작이 있습니다. 이식 가능한 스크립트를 작성하려면 POSIX 구문을 따르십시오.

http://pubs.opengroup.org/onlinepubs/009695399/utilities/sh.html

http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html

답변3

각 개별 셸을 별도의 프로그래밍 언어로 생각하는 것이 가장 좋습니다. 글을 쓰려고 하지 마세요다국어쉘 스크립트는 읽을 수 없고 투박하게 만듭니다. 대신, 쉘에서 프로그래밍하는 방법을 배우고 항상 해당 쉘을 스크립트의 인터프리터로 지정하도록 주의하십시오.해시 스틱첫 번째 줄에.

스크립트가 실행되는 쉘은 스크립트가 실행되는 쉘과 독립적이라는 점을 기억하십시오. 따라서 가 csh있는 동안 UNIX 시스템을 통해 상호 작용할 수 있습니다 ksh.

관련 정보