一、shell基本元素
(1):#! 、/bin/bash 必须有的格式,指出shell类型
(2):# 注释
(3)变量
(4)控制
例: vi mkdira.sh
#! /bin/bash
# this is mkdir
cd/home
mkdir shelltest
echo "shelltest is created"
二、创建,执行shell脚本
①用任何编辑器比如vi在文本中编写脚本,以.sh为后缀名保存文件。
②将文件赋予可执行权限
③执行脚本
1):bash 脚本文件名
2):./ 脚本文件名
三、使用echo命令和#符号。
1、echo 命令用于屏幕上显示消息;
2、#在shell脚本中进行注释。
四、变量表达式
1、命令替换
①在单行命令中使用多个命令的一个方法是通过命令替换。
②expr命令,用于求值算术表达式。
③可以在$((...))中包含一个表达式
2、条件判断命令
test n1 -参数 n2 或者 [ n1 -参数 n2 ]
参数:
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于
-eq 等于
-ne 不等于
例: #! /bin/bash
echo "please input number"
read a
if test $a -gt 0
then
echo "$a number is positive"
fi
3、文件测试
-f 存在且是普通文件
-d 存在且是目录
-s 存在且字节数大于0
-r 存在且可读
-w 存在且可写
-x 存在且可运行