- 此问题在此处已有答案**:
How to run binary file in Linux(12个答案)
3小时前关门了。
有没有办法通过Csh或其他shell脚本运行.out
文件?我想通过一个命令运行这些文件。
可以更改脚本类型,或使用任何不同的方式。请告诉我运行"。out"文件的方式。
代码:
#!/bin/csh -f
sh ./update
if($# > 1) then
echo "Too many args."
exit
endif
if($# == 1) then
sh fo.out $1 text
sh fo.out $1 text
endif
./RUN.sh
错误:
fo.out: fo.out: cannot execute binary file
fo.out: fo.out: cannot execute binary file
- I want to run "update", "fo.out", "Run.sh" by one command.
1.如果我没有参数,"fo.out"就不应该被执行。
1.我的操作系统是Linux。
1条答案
按热度按时间qgzx9mmu1#
您没有说明
fo.out
的文件格式,但shell错误表明它是一个二进制文件。在命令行运行file fo.out
以确认它是什么类型的文件,例如:假设它报告了一个如下所示的可执行文件,那么您应该可以在脚本中运行它,* 而无需 *
sh
解释器,即: