1
Solarisで実行するためのKornShell(ksh)スクリプトをいくつか開発しました。私はパテの上でスクリプトを実行します。 1台のサーバーでは、私は次のようにそれらを実行することができる午前:次のように他のサーバー上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
両方のマシンの$ PATH変数の違いを調べると分かります。 –
両方のパスを比較した後、パスには/ opt/OV/binがあり、もう一方はパスしないパスのように見えます。私はこれがHP Open Viewのビンだと思うので、別のスクリプトの実行に影響するかどうかは分かりません。 – aglassman
1つのパスに "。"が含まれていますか? –