问个奇怪的问题关于bash的,在线等

问个奇怪的问题关于bash的,在线等

我刚刚安装了redhat AS4 但是写了个最简单的脚本 都不支持为何?以下为错误信息
----------------------------------------------------------------------------------------------
NUMDATE=`date +%Y%m%d`
FNUMDATE=`date +%y%m%d`
DATA="../data/all"
echo $DATA
echo $NUMDATE
echo $FNUMDATE
cd $DATA
for files in `ls *`
do
  mv $files `echo $files|sed s/YYMMDD/$FNUMDATE/`
done

错误信息:
[oracle@sjck prog]$ ./AutoToDw
../data/all
20051201
051201
: No such file or directorydata/all
./AutoToDw: line 12: syntax error: unexpected end of file
--------------------------------------------------------------------------------------------------
NUMDATE=`date +%Y%m%d`
FNUMDATE=`date +%y%m%d`
DATA="../data/all"
echo $DATA
echo $NUMDATE
echo $FNUMDATE
cd ../data/all
for files in `ls *`
do
  mv $files `echo $files|sed s/YYMMDD/$FNUMDATE/`
done

错误信息:
[oracle@sjck prog]$ ./AutoToDw
../data/all
20051201
051201
./AutoToDw: line 12: syntax error: unexpected end of file
-----------------------------------------------------------------------------------
再次修改
NUMDATE=`date +%Y%m%d`
FNUMDATE=`date +%y%m%d`
DATA="../data/all"
echo $DATA
echo $NUMDATE
echo $FNUMDATE
cd ../data/all
for files in 1 2 3 4 5
do
  echo $files
done

错误信息:
[oracle@sjck prog]$ ./AutoToDw
../data/all
20051201
051201
'/AutoToDw: line 9: syntax error near unexpected token `do
'/AutoToDw: line 9: `do      
最简单的是这样的:
复制内容到剪贴板
代码:
echo "Hello, world"
      
这种的可以运行,,但是 一有变量 或者最简单的for 循环就不行了。..我是问问题 不是问最简单的是什么      
已经解决了。.