【发布时间】:2014-12-27 00:20:08
【问题描述】:
我有这个脚本,当我用 sh 调用它时它可以正常工作,但当我使用 qsub 时它会失败。有人可以帮我调试吗?网上好像没找到答案
#!/bin/bash
#$ -S /bin/bash
#$ -V
#$ -cwd
#$ -l h_vmem=6G
#$ -N MHCIp
if [ $# -lt 2 ]
then
echo need 2 arguments
echo "USAGE : qsub run_MHCIprediction.sh <input_peptide_file> <MHCI_allele_file>"
exit 0
fi
input_file=$1
allele_file=$2
output_prefix=`echo ${input_file} | awk -F"." '{print $1}'`
while read -u 10 allele strip_allele
do
/inside/depot4/users/arjun/tools/IEDB/mhc_i/src/predict_binding.py \
IEDB_recommended \
${allele} \
9 \
${input_file} > ${output_prefix}"_"${strip_allele}".tsv"
done 10<${allele_file}
input_file 包含诸如
之类的值>pept1
ABDGSHADSDJASDAJ
>pept2
AHSYEHDBDJSJAKSK
allele_file 看起来像
HLA-A*01:01 HLA-A_01_01
HLA-B*03:02 HLA-B_03_02
【问题讨论】:
-
这是
sh还是bash脚本? -
请发布您用于 qsub 脚本的行以及在 PBS 下执行时遇到的错误。