C语言编译性语言,强类型语言 1.c gcc 1.c -o 1 ./1
shell脚本解释性语言,弱类型语言 1.sh ./1.sh
shell脚本是一堆shell命令的集合
(1).touch 1.sh
(2).编辑 vim 1.sh
(3).给.sh需要添加x权限
chmod 777 1.sh
(4).运行
./1.sh
变量名的命名规范:变量名 = 值
(1).由数字,字母,下划线组成,首字母不能为数字
(2).不能为关键字和保留字
(3).取名尽量见名知意,shell中一般变量名为大写
注意:
(1).变量在赋值的时候,=的左右两边不能有空格
(2).访问变量的值,必须是$+变量名
$@:目标名称·
$>:
$^:
$#包含命令行参数的个数
$@包含所有命令行参数
$*包含所有命令行参数
$$包含正在执行进程的ID号
$?包含前一个命令的退出状态,正常退出返回0,反之返回非0
CFLAGS:编译器的选项,无默认值,一般给:-c-g-wall
CC:编译器的名称,默认为CC,可以给gcc
RM:删除,默认值为rm-f
1.说明性语句
#注释行
2.功能性语句
(1).输入输出语句
echo “helloworld” 默认是换行 输出语句
echo -n “helloworld”不换行
read 输入语句
(2).算术运算命令
expr主要简单的整数运算,+,-,*,/,%
注意:
(3).test命令
test可测试3种对象
字符串 整数 文件属性