2012-04-24 2 views
1

Solaris에서 실행되는 몇 가지 KornShell (ksh) 스크립트를 개발했습니다. 퍼티를 통해 스크립트를 실행합니다. 하나 개의 서버에, 나는 다음과 같이 실행할 수 있어요 : 다른 서버에Solaris KornShell의 .ksh 스크립트 실행

$ script.ksh 

을, 나는 다음과 같이 실행할 필요가 :

$ ./script.ksh 

그렇지 않으면 내가 찾을 수 없습니다 script.ksh를 얻을 수 오류. 이 차이는 무엇이겠습니까? 이 스크립트 내에서 스크립트를 호출하고 모든 스크립트를 변경하여 각 스크립트 호출에 './'을 추가하여 스크립트가 작동하도록하고 싶지는 않습니다. 다음

두 서버 끝나면 uname -a 보고서 :

$ uname -a = SunOS servername 5.10 Generic_147440-10 sun4u sparc SUNW,Sun-Fire-V245 
$ echo $SHELL = /bin/ksh 
+1

두 기계의 $ PATH 변수의 차이를 확인하면 알 수 있습니다. –

+0

두 경로를 비교 한 후 경로에/opt/OV/bin이 있고 작동하지 않는 경로가있는 것처럼 보입니다. 나는 이것이 HP Open View bin이라고 믿습니다. 그래서 분리 된 스크립트를 실행하는 데 영향을 미칠지 확실하지 않습니다. – aglassman

+1

하나의 경로에 "."이 포함되어 있습니까? –

답변

2

메인 스크립트에 PATH="$PATH:."를 추가합니다.

관련 문제