我正在使用 Ubuntu 12.04 LTS,但无法创建一个简单的 .bin 文件,该文件可以打印消息“hi”或其他任何内容。我的目标是创建一个二进制文件。我搜索过但没有找到任何对我有用的东西。那么请问我可以知道如何创建 .bin 文件吗?
答案1
扩展名无关紧要,您可以命名文件dead.letter
,它仍然可以打印“hi”。
以下终端命令将创建一个名为 的文件hello.bin
,使其可执行并在执行时打印“hello”:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
执行结果./hello.bin
为:
Hello World
这是一个shell脚本,由/bin/sh
程序(实际上是/bin/dash
Ubuntu上的程序)解释。
以下将源代码写入hello.c
,以下命令从该代码创建一个二进制程序:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
执行也会./hello.bin
给你带来Hello World
好处。
答案2
我是 ubuntu 社区的新手,但我已将此内容作为浏览器的书签。您可以看看这是否有帮助。