SGE上的非法变量名称,但不是本地变量名称。

时间:2012-11-16 16:26:35

标签: bash sungridengine

我有一个运行samtools mpileup的短bash脚本。它在本地工作正常,但是当我尝试在SGE上运行它时,我得到一个“非法变量名称”反馈。

#!/bin/bash
for f in $(find /bed_files  -name '*.bed' )
do 
name=$(echo $f | awk 'gsub("/", "_")')
name2=$(echo $name | awk 'gsub("_bed_files_", "")')
name3=$(echo $name2 | awk 'gsub(".bed", "")')
samtools runs here 
done

SGE变量语法与bash不同吗?

1 个答案:

答案 0 :(得分:3)

是的,我需要将第一行更改为:

 #$ -S /bin/sh