Week3-------shell脚本创建

shell脚本基础

shell脚本
包含一些命令或声明,并符合一定格式的文本文件
格式要求:首行shebang机制 #!/bin/bash
shell脚本的用途有

自动化常用命令
执行系统管理和故障排除
创建简单的应用程序
处理文本或文件
创建shell脚本
第一步:使用文本编辑器来创建文本文件
第一行必须包括shell声明序列:#!
#!/bin/bash
第二步:运行脚本
给予执行权限,在命令行上指定脚本的绝对或相对路径
直接运行解释器,将脚本作为解释器程序的参数运行

shell变量

  1. 自定义变量
    定义变量: 变量名=变量值 变量名必须以字母或下划线开头,区分
    大小写 ip1=192.168.2.115
    引用变量: $变量名 或 ${变量名}
    查看变量: echo $变量名
    取消变量: unset 变量名
    作用范围: 仅在当前 shell 中有效
    在这里插入图片描述
  2. 环境变量
    定义环境变量: 方法一 export back_dir2=/home/backup
    方法二 export back_dir1 将自定义变量转换成环境变量
    引用环境变量: $变量名 或 ${变量名}
    查看环境变量: echo $变量名 env 例如 env |grep back_dir2
    取消环境变量: unset 变量名
    变量作用范围: 在当前 shell 和子 shell 有效
  3. 位置变量
    $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10}
  4. 预定义变量
    $0 脚本名
    $* 所有的参数
    $@ 所有的参数
    $# 参数的个数
    $$ 当前进程的 PID
    $! 上一个后台进程的 PID
    $? 上一个命令的返回值 0 表示成功
    练习:
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述3.
在这里插入图片描述
在这里插入图片描述

变量的运算:
算术运算
bash中的算术运算:help let
+,-,,/,%取模(取余),**(乘方)
实现算术运算:
(1)let num=算术表达式 let r=9+9
(2)var= [ ] r = [算术表达式] r= [9+9]
(3)var= ( ( ) ) r = ((算术表达式)) r= ((9+9))
(4)外部命令 expr expr 8+3
(5)declare -i var = 数值 declare -i r=9+9
(6)echo ‘算术表达式’ | bc echo “8+8” | bc
乘法符号有些场景中需要转义,如

在这里插入图片描述
小数运算:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/woaizxy123/article/details/83023216
今日推荐