发新话题
打印

帮我看看哪有错,多谢。

帮我看看哪有错,多谢。

for i in "$JPG_PASH1/*.csv"
do
        if test -d $PERSON_PASH1/substr($i,1,4)
        then
                cp $JPG_PASH1/$i $PERSON_PASH1/substr($i,1,4)
        else
                 mkdir $PERSON_PASH1/substr($i,1,4)
                 cp $JPG_PASH1/$i $PERSON_PASH1/substr($i,1,4)

         fi
done


执行时报这个信息:'est.sh: line 10: syntax error near unexpected token `do
'est.sh: line 10: `do


是do写的有问题吗
      

TOP

这是你完整的 script 吗? 看着不像啊, line 10 哪有什么 do. 而且 substr 看着想 perl 的东东      
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间

TOP

可以在expr里用substr      
面包会有的 女人也会有的
_______________________

TOP

substr($i,1,4)
从格式看, 这样的语法就不是 shell 的       
Advance Monitor - Linux Monitoring Solution

TOP

发新话题