定义:shell是一个命令行解释器:遵循一定的语法将输入的命令加以解释并且传输给系统
注意:1)脚本文件不需要编译,可以直接执行;
2)shell本身是一个用C语言编写的程序;
首先:文件第一行
#!/bin /sh(bash) #!表示沙棒,用来告诉系统它后面的参数是用来执行该文件的程序
chmod +x filename 修改执行脚本可执行的权限
./filename 执行脚本
在进行shell编程时,以“#”开头的是注释
这里的变量与c语言的变量是有区别的
1.shell的变量是由字符串组成,不需要声明,而且=左右不可以有空格,结尾没有分号
eg:a="helloworld"
2.取变量是用 $(a),
3.可以用{}来打印区分变量
默认变量
eg: ./s2 qw we re
$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参宿值留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2: 第二个命令行参数