shell-编程规范与变量
一、shell脚本概述:
(1)shell脚本的概念:
1、将要执行的命令按顺序保存到一个文本文件
2、给该文件可执行权限
3、可结合各种shell控制语句完成更复杂的操作
shell脚本应用场景:
1、重复性操作
2、交互性任务
3、批量事物处理
4、服务运行状态监控
5、定时任务执行
Shell编程规范:
Vim first.sh
#!/bin/bash
#注释文字解析
cd /boot
pwd
ls -lh vml*
Chmod +x first.sh
./first.sh
三种方法的区别:
./ :必须要有执行权限
Sh :可以没有执行权限,环境不变
Source:可以没有执行权限,环境变了>到了boot环境下
. Xxx.sh =source
(2)shell变量的作用、类型:
1、变量的作用:(变量放在内存上)
用来存放系统和用户需要使用的特定参数
变量名:使用固定的名称,由系统预设或用户定义
变量值:能够根据用户设置、系统环境的变化而变换
2、变量的类型:
自定义变量:由用户自己定义、修改和使用
特殊变量:环境变量、只读变量、位置变量、预定变量
变量数据类型:
(数值)
1、整型: int 4个字节 0 1 2 3 100
2、浮点型:
Float 单精度浮点 4个字节
Double 双精度浮点 8个字节
(非数值)
1、字符:char 1字节(英文)或者2个字节(中文) java语言是2个字节 ‘ a‘
2、字符串 字符的集合 “hello world” 11字符 =10+1个空格
字符串的处理规则:正则表达式。
3、布尔 (true成立 false不成立) 条件语句,循环语句
4、枚举 限定范围:颜色 (不可以取小数点)
例子:
Int age=10 (强语言 静态语言)定义数据类型
Name=”zhangsan” var abc=10 (弱语言,动态语言)
单双引号的区别:
反撇号:
Export 全局变量:
Export num3=100 (两种环境状态都能使用)
设置export配置文件:
Vim /etc/profile
Source /etc/profile
总结:命令
和$(命令)
Read -p “请输入一个整数:” sum (人给sum赋值)
Export 全局变量:
Export num3=100 (两种环境状态都能使用)
设置export配置文件:
Vim /etc/profile
Source /etc/profile
上一篇: 日常整理系列——笔试刷题00001