私は午前中ずっとこのコードについて議論してきました。TL; DPを読んだとき、私のifステートメントが出力リダイレクトと比較を混同している可能性があることにようやく気づきました。
問題のコードは次のとおりです。
#!/bin/sh
...
if [ $DEBUG_LEVEL > 2 ]
then
echo "I made it here"
echo "DEBUG: created run_all_somatic_SNV_steps" >>$LOG
fi
私のifステートメントはstderrリダイレクトを私がしたいことと混同していますか?(変数を数値2と比較してください)