急急急急:ash中如何执行二进制程序?

急急急急:ash中如何执行二进制程序?

我用linux内核 + busybox + ramdisk作了一个小的linux系统,
busybox的默认shell是ash,系统启动后进入了ash的提示符下,但遇到问题如下:

ash只能执行脚本文件(由简单的命令行构成的文件)
不能执行由C编译而成的二进制程序,出现的错误如下:

(在/bin目录下运行的)
#ls
ash       cat       hostname  insmod    mknod     rm        test
bash      chmod     ifconfig  kill      ping      rmmod
busybox   cp        init      ls        ps        sh
注:(其中bash是可执行的二进制代码,其他的都是到busybox的链接)

# bash
/bin/sh: bash: not found

# . ./bash
./bash: 1: Syntax error: word unexpected (expecting ")")

#

我执行其他的二进制文件都是得到同样的结果,但执行普通的脚本文件就正确。
不知道这是为什么,事情急,望大侠们指教。      
引用:
# . ./bash
bash 是这样启动的吗?      
我只是举个例子,说明执行二进制程序时的状况。
执行其他的二进制程序也是得到同样的结果。不知道斑竹遇到过没有。

如果没有遇到,能不能给出在ash下执行二进制程序的方法呢?

感谢。

另外,这样启动bash不可以吗?      
try like this:
复制内容到剪贴板
代码:
$ ./bash
      
[QUOTE=dearvoid]try like this:
复制内容到剪贴板
代码:
$ ./bash
[/QUOTE]

多谢楼上,这样的命令也试过,得到的结果是:
can't open file or directory,总说找不到文件。

请问有没有执行的例子贴出来呢?      
错误信息说得很清楚
不知道你的具体情况      
楼上用过ash吗?执行过二进制文件否?
执行不了程序真郁闷啊      
没用过,不过感觉不像是 ash 的问题