1

samtoolsmpileupを実行している短い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とは異なりますか?

4

1 に答える 1

3

はい、最初の行を次のように変更する必要がありました。

 #$ -S /bin/sh
于 2012-11-16T17:03:47.810 に答える