gcc编译器是将文本文件编译成机器可执行的二进制文件。
编译指令:gcc test.c -o test
上述过程分为四个 阶段进行: 1)预处理阶段:【指令】gcc -E test.c -o test.i -----头文件展开
2 )编译阶段: 【指令】gcc -S test.i -o test.s -----形成汇编语言 做语法检测
3 )汇编阶段: 【指令】gcc -c test.s -o test.o ------生成目标文件即二进制文件
4 )连接阶段: 【指令】gcc test.o -o test
shell命令解析器,将用户输入的指令转化为机器可以执行的程序。
利用vi等文本编辑器编写shell脚本的格式如下:
abc.sh
#!/bin/bash shell类型#a simple shell script example
#a function
sayhello() 函数
{
echo "Enter Your name:"
read name 读取来自键盘输入的变量
echo "Hello $name"
}
echo "programme starts here..." 主过程
sayhello 1.向文件中写入内容
echo "programme ends." echo有两个作用
2.输出
执行脚本的方法是: ./filename.sh 或者用 sh.filename.sh
【注意】!!!
$#:传入脚本的命令行参数个数
$*:传入脚本所有命令的参数值,在各参数值之间留有空格
$0:命令本身(shell脚本文件名)
$1:第一个命令行参数