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