我正在使用 Ubuntu 12.04 LTS 并且我坚持创建一个简单的 .bin 文件,该文件可以打印消息“hi”或其他任何内容。我的目标是创建一个二进制文件。我已经搜索过但没有发现任何对我有用的东西。所以我可以知道如何创建一个 .bin 文件。
扩展名无关紧要,您可以命名文件dead.letter,它仍然可以打印“hi”。
以下终端命令将创建一个名为 的文件hello.bin,使其可执行并在执行时打印“hello”:
cat > hello.bin <<EOF
#!/bin/sh
echo Hello World
EOF
chmod +x hello.bin
Run Code Online (Sandbox Code Playgroud)
执行./hello.bin给出:
Hello World
Run Code Online (Sandbox Code Playgroud)
这是一个shell脚本,由/bin/sh程序(实际上是/bin/dashUbuntu上的程序)解释。
以下将源代码写入hello.c,以下命令从该代码创建一个二进制程序:
cat > hello.c <<EOF
#include <stdio.h>
int main(void) {
puts("Hello World");
return 0;
}
EOF
gcc hello.c -o hello.bin
Run Code Online (Sandbox Code Playgroud)
执行也./hello.bin给了你Hello World。
| 归档时间: |
|
| 查看次数: |
25261 次 |
| 最近记录: |