附带参数的可执行文件不能执行!!!

附带参数的可执行文件不能执行!!!

执行应用程序的命令如下:“./run myapp data”。执行后,出现这样的shell提示:bash: ./start 没有那个文件或目录。myapp是可执行文件名,请问在那里设置才可使该文件能够运行呢?


David
我没看懂什么意思哦
chmod +x myapp
./myapp
Linux下的带参数文件执行有点奇怪,并不是预期的那样,比如:应用程序是myapp,想通过一个脚本执行他:run(脚本命令,参数1)myapp data(参数3),发现这样不行。而只能是myapp run data格式。附加的参数对应main函数的argv[1]和argv[2]。一般我们在Linux下启动一个进程时,可以使用这样的命令:service restart,因此也希望自己的程序具备这样的执行格式,还没找到处理方法。

David