欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

shell-编程规范与变量

程序员文章站 2024-03-15 16:15:24
...

一、shell脚本概述:
(1)shell脚本的概念:
1、将要执行的命令按顺序保存到一个文本文件
2、给该文件可执行权限
3、可结合各种shell控制语句完成更复杂的操作
shell脚本应用场景:
1、重复性操作
2、交互性任务
3、批量事物处理
4、服务运行状态监控
5、定时任务执行
shell-编程规范与变量shell-编程规范与变量

Shell编程规范:
Vim first.sh
#!/bin/bash
#注释文字解析
cd /boot
pwd
ls -lh vml*
Chmod +x first.sh
  ./first.sh

shell-编程规范与变量
三种方法的区别:

./ :必须要有执行权限
Sh :可以没有执行权限,环境不变
Source:可以没有执行权限,环境变了>到了boot环境下
. Xxx.sh =source

shell-编程规范与变量shell-编程规范与变量shell-编程规范与变量shell-编程规范与变量(2)shell变量的作用、类型:
1、变量的作用:(变量放在内存上)
用来存放系统和用户需要使用的特定参数
变量名:使用固定的名称,由系统预设或用户定义
变量值:能够根据用户设置、系统环境的变化而变换
2、变量的类型:
自定义变量:由用户自己定义、修改和使用
特殊变量:环境变量、只读变量、位置变量、预定变量

shell-编程规范与变量

变量数据类型:
(数值)
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 (弱语言,动态语言)

单双引号的区别:
shell-编程规范与变量
反撇号:

Export 全局变量:
Export num3=100 (两种环境状态都能使用)
设置export配置文件:
Vim /etc/profile
Source /etc/profileshell-编程规范与变量
总结:命令 和$(命令)
shell-编程规范与变量
Read -p “请输入一个整数:” sum (人给sum赋值)
shell-编程规范与变量
Export 全局变量:
Export num3=100 (两种环境状态都能使用)
设置export配置文件:
Vim /etc/profile
Source /etc/profile
shell-编程规范与变量shell-编程规范与变量shell-编程规范与变量shell-编程规范与变量shell-编程规范与变量