shell和makefile的语法区别,代码注释
时间: 2024-03-12 09:45:59 浏览: 143
makefile shell
Shell 和 Makefile 是两种不同的脚本语言,它们的语法和用途有些不同。下面是它们之间的一些区别:
1. 语言类型:Shell 是一种命令行解释器语言,而 Makefile 是一种构建工具语言。
2. 文件扩展名:Shell 脚本文件通常以 .sh 结尾,而 Makefile 文件通常以 Makefile 或 Makefile.am 结尾。
3. 语法结构:Shell 脚本的语法结构和常见的编程语言比较相似,包括变量、条件语句、循环语句等,而 Makefile 的语法结构主要由规则(rule)和变量(variable)组成,规则描述了如何生成一个或多个目标文件,而变量则是为了方便管理和维护。
4. 代码注释:Shell 脚本的注释符号为 #,而 Makefile 的注释符号为 # 或者是 !。
下面是一个 Shell 脚本和 Makefile 的示例代码注释:
Shell 脚本:
```
#!/bin/bash
# 这是一个 Shell 脚本示例
echo "Hello World" # 输出 Hello World
```
Makefile:
```
# 这是一个 Makefile 示例
CC=gcc
CFLAGS=-Wall -g
all: hello
hello: hello.c
$(CC) $(CFLAGS) -o hello hello.c
clean:
rm -f hello
```
阅读全文