Linux 命令-chkTran 在 putty 中起作用但在 Java 代码中不起作用

Linux 命令-chkTran 在 putty 中起作用但在 Java 代码中不起作用

在 Linux 中,通过 putty 软件,我可以从路径“/usr/local/data/sales/workopen”运行命令“chkTran”。但是,如果我尝试通过以下代码运行相同的命令,则会给出错误“未找到 chkTran 命令”。 List sshResults = SshConnection.connect("cd /usr/local/data/sales/workopen;chkTran S6543FL121498");

注意:同一行代码适用于 AIX(Unix),但对于 Linux,它会显示“未找到命令”。

有人可以帮帮我吗?

答案1

在脚本中,始终提供可执行文件的完整路径。如果可执行文件位于当前目录中./chkTran S6543FL121498,则可以执行 ,其中.表示当前目录。否则,请执行

/usr/local/data/sales/workopen/chkTran S6543FL121498

而不需要cd先进入目录。

相关内容