请教一下

请教一下

请问各位高手如何用指令将一个普通文件的扩展名去掉,
前提是我知道不知道原来文件的名字,不用mv指令重命名,
如我输入的是HELLO.C希望得到HELLO,请问各位高手如何解决.
帮忙一下,感激不尽.      
不知道原来的名字?
复制内容到剪贴板
代码:
for i in `ls *.c` ; do
   echo i
done
      
就是不知道.c文件的名字,
不知道是hello.c,zhulang.c等等。      
这个问题如果你看过我以前问过的贴子“关于read一问"的话,应该能想出方法。不过是取.号以前的内容,我原先问的是空格。      
非常谢谢指教,
可以了.