2

Solaris で実行する KornShell (ksh) スクリプトをいくつか開発しました。Putty でスクリプトを実行します。1 つのサーバーで、次のように実行できます。

$ 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
4

1 に答える 1

2

PATH="$PATH:."メインスクリプトに追加します。

于 2012-04-24T19:54:20.077 に答える