文件基名错误只有nohup

时间:2015-08-11 18:18:26

标签: bash

运行脚本(test.sh)时出现nohup时出错。有趣的是,它以$。/ test.sh

运行时工作正常

顺便说一下,操作系统是X86 Solaris 10

$nohup ./test.sh &
./test.sh: syntax error at line 7: `file_name=$' unexpected

这是脚本test.sh

   #!/usr/local/bin/bash
   for dt in 20150806
   do
            stat_files="/storage2/Production_Stats/*"$dt"*"
            for file_path in $stat_files
            do
                    file_name=$(basename $file_path)
                    echo $file_name

            done
    done

1 个答案:

答案 0 :(得分:0)

显然,我不得不使用弃用的返回标记``而不是$()使其在Solaris 10上运行。谢谢