shell script 질문입니다.

seonjin000의 이미지

ps해서 어떤 프로세스가 띄워져 있지 않으면 그 프로세스를 띄우고, 띄워져 있으면

종료하고 다시 띄우는 프로그램을 쉘스크립트로 작성했습니다. (예를들어 그 스크립트 name을 a라 하면)

그것을 제가 짠 시스템 상(Unix Solaris9)에서는 ./a 하면 잘 실행이 되는데,

다른 유닉스 시스템에 옮겨서 그것을 실행하면

./a : can not excute 라고 나옴니다.

chmod 를 다르게 주어도 마찬가지 입니다.

다른 이유가 있을까요? 무슨 이유때문에 실행할수 없다는 문구가 나올까요?

세벌의 이미지

같은 스크립트라도 운영체제에 따라 또는 환경에 따라 다르게 작동할 수 있습니다.
http//wiki.kldp.org/wiki.php/RTFM 잘 읽어 보시고 질문하시면 여러 고수님께서 도와 주실 겁니다.

sangwoo의 이미지

스크립트를 올려보세요~ :)

----
Let's shut up and code.

redistuo의 이미지

:lol:

스크립트를 보지 않아서 확실하게 말씀드릴 수는 없지만 혹시
스크립트 맨 첫줄에

#! /bin/sh

이거 안쓰신거 아닌가요??

--=== from redistuo ===--