2017-01-27 4 views
0

셸 스크립팅을 배우고 싶습니다. 솔라리스를 사용하고 싶습니다. Linux의 셸 스크립트와 solaris의 셸 스크립트간에 차이가 있습니까? 각에서 사용중인 쉘 그 사이리눅스의 스크립트 셸과 솔라리스의 스크립트 셸의 차이점

+0

대부분의 Linux 및 Solaris (Mac의 OSX는 물론)의 기본 쉘은 _bash_입니다. 대부분의 물건은 동일합니다. perl 또는 python으로 스크립트를 작성할 수도 있습니다. 스크립트는 또한 사용할 수 있어야합니다. –

답변

3

의 차이는 리눅스와 솔라리스 사이 아닌, 그 차이는 다음과 같습니다 쉬, csh, ksh를, zsh을, bash는 등

당신은 당신이 항상 시작해야 쉘 스크립트를 작성

스크립트가 작성된 쉘을 나타내는 shebang이 표시됩니다.
#!/usr/bin/perl
#!/usr/bin/python

bash 쉘은 거의 모든 곳에서 현재 일반적으로 사용할 수 있으며, 예를 들어
#!/bin/bash
또는
#!/bin/csh

오두막도 아닌 쉘 언어로 스크립트 작동 솔라리스 시스템에서 사용할 수 있다면 배우는 것이 좋습니다.
/bin/shPOSIX 쉘이며,이 점과 bash와의 차이점을 알아야합니다. zsh 그대로

ksh

sh에 비해 개선

csh (하지만 zsh을가 을 주장 "대화 형 사용하도록 설계된 쉘입니다") consideredevil

요즘 bash는입니다 sh은 배우게됩니다.

+1

*'/ bin/sh'는 POSIX 쉘입니다. *주의하십시오. 리눅스는'sh'와'bash'를 완전히 융합시키는 경향이 있기 때문에'sh'는'bash'에 직접 연 결될 수도 있습니다. Solaris는 그렇게하지 않습니다. 많은 것은 bashisms 때문에 Solaris에서 실패하는 Linux "''스크립트입니다. –

0

감사합니다. 리눅스와 솔라리스와 호환되는 bash 셸을 배워야한다는 귀하의 대답을 이해합니다.

+0

결론은 맞지만 @stephen의 대답을 수락 해 주셔서 감사합니다. –