shell - 从 Solaris KornShell 运行 .ksh 脚本

标签 shell unix solaris ksh

我开发了一些在 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

最佳答案

PATH="$PATH:." 添加到主脚本中。

关于shell - 从 Solaris KornShell 运行 .ksh 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303986/

相关文章:

bash - 各种 shell 配置文件之间有什么区别?

linux - 找到一个.txt文件并写入其中

bash - 使用 sed 将字符范围的所有其他匹配项替换为该范围内行中的第一个字符

shell - 在文件名末尾添加序列号 - Shell 脚本

linux - 如何在 Unix/Linux 中找到文件中出现频率最高的 10 个词

linux - 如何忽略 shell 终端中的响应?

linux - While 循环/if else 循环读取和验证 IP 地址

oracle - 适用于 Solaris X64 的 Java9

c - fork() 的异步信号安全

linux - connect() 与 unix 域套接字和完整积压