shell脚本编程入门

运维工程师-shell脚本编程
shell:命令解析器 (用于访问内核)
作用:命令解析 - -> 调用相应功能
首行:#! /usr/bin/sh
(指定解析器)
前为未指定解析器,使用默认解析器
用处:
自动化运维:用一个步骤代替别人的十几个步骤
使用脚本: 实现自动化 机器代替自己来做一些操作

sh文件中需要#注释出来作用:
无需编译 直接运行
脚本语言:解释型语言(运行效率低 所有操作先给解释器 解释器再进行解释)
通过类似的解析器
语法:
1、变量: $() 变量(基本都是字符串)分为局部变量、默认变量、内置变量(通过env命令查看)
变量赋值时 “=”两边都不能有空格
BASH中的语句结尾不需要分号
2、输入和输出
echo:shell的printf
例如:
name=zhangsan
echo $name
read + 变量名
read -p “Please input name” name
字符串:可用单引号 可用双引号(与以前语法相统一 所以统一双引号)
3、基本控制语句:if、for、while、until、case
4、数值==c语言 shell没有地址
5、函数:(function)swap(){…}
调用函数:函数名 + 实参
?函数返回值 return

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值