【发布时间】:2017-05-26 03:52:34
【问题描述】:
我正在尝试使用 qsub 在另一个 bash 脚本中运行 bash 脚本(因为我需要在集群上运行实际问题)。
这里是这个问题的一个演示。我有两个脚本如下:
脚本 1:
#!/bin/bash -f
sh ./script2.sh
脚本 2:
#!/bin/bash
echo "It works fine!"
现在,如果我将这两个脚本放在一个文件夹中并使用命令sh script1.sh,它将正常工作。但是如果我使用 qsub 命令来运行它qsub script1.sh 它会报错:
sh: ./script2.sh: 没有这样的文件或目录
我该如何解决?
【问题讨论】: