我开发了一些在Solaris上运行的KornShell(ksh)脚本。我在Putty上运行脚本。在一台服务器上,我可以按如下方式运行它们:
$ 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
答案 0 :(得分:2)
将PATH="$PATH:."
添加到主脚本。