2

我开发了一些在 Solaris 上运行的 KornShell (ksh) 脚本。我在 Putty 上运行脚本。在一台服务器上,我可以按如下方式运行它们:

$ script.ksh

另一方面,服务器,我需要按如下方式运行它们:

$ ./script.ksh

否则我得到一个 script.ksh not found 错误。什么会导致这种差异?我从该脚本中调用脚本,并且不想更改所有脚本以将“./”附加到每个脚本调用以使脚本正常工作。

两台服务器 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 回答