shell脚本自动化编程
1、shell概览
shell是一个命令行解释器,它接收应用程序/用户命令,然后调用系统内核。
shell是一个功能强大的编辑语言,易编辑、易调试、灵活性强。
1. shell脚本格式
以**#!/bin/bash**开头(指定解释器)
2.第一个shell脚本:hello world
创建一个shell脚本
liuxiaoyao@liuxiaoyao-HLYL-WXX9:/$ sudo touch helloworld.sh
liuxiaoyao@liuxiaoyao-HLYL-WXX9:/$ vi helloworld.sh
**在helloworld.sh里边写入:**
#!/bin/bash
echo "helloword"
2. 脚本常用执行方式
sh helloworld.sh
bash helloworld.sh
sh或bash + 文件相对路径或绝对路径
3.第二个shell脚本:多命令处理
在/home/atgiugu 里边创建一个banzhang.txt文件,里边写入I love cls
创建文件
cd /home
touch batch.sh
vi batch.sh
里边写入
#!/bin/bash/
mkdir atgiugu
cd atgiugu
touch banzhang.txt
echo "I love cls">>banzha
ng.txt
4.shell中的变量
系统变量
常用系统变量
$
HOME,$
PWD,$
SHELL,$
USER
自定义变量
定义:
a=8
echo $a
8
撤销:
unset c
echo $c
静态变量:
readonly a=9
echo $a
9
unset a
无法取消设定: 只读 variable
变量定义规则:
- 由字母数字下划线组成,但是不能以数字开头,环境变量名建议大写
- =两边不能有空格
- 在bash中,变量默认都是字符串类型,无法直接进行值字运算
- 变量值如果有空格,需要用双吲或者单引号括起来
export: