首页
社区
家园
群组
手机版
开启辅助访问
请登录
注册
搜索
快捷导航
01
社会纵横
02
旅游景点
03
母婴亲子
04
装修杂谈
05
求职招聘
06
房屋租售
07
生活服务
08
生活杂谈
09
网友贴图
10
休闲灌水
11
成都美食
12
家有宠物
13
成都汽车
14
都市情感
15
非常男女
16
婚姻家庭
17
青春校园
18
两性健康
19
征婚交友
20
装修风格
21
物流货运
22
电影交流
23
文学小说
24
音乐视听
22
电视台
23
四川本地
24
本地交流
请
登录
后使用快捷导航
没有帐号?
注册
当前位置:
»
论坛
›
生活社区
›
休闲灌水
›
帖子
返回列表
Shell脚本编程——基础篇
[复制链接]
Vecloud
Vecloud
当前离线
积分
446
窥视卡
雷达卡
826
主题
826
帖子
446
积分
中级会员
中级会员, 积分 446, 距离下一级还需 54 积分
中级会员, 积分 446, 距离下一级还需 54 积分
积分
446
收听ta
发消息
加好友
打招呼
分享到:
发表于 2022-5-20 12:17:48
|
显示全部楼层
|
阅读模式
Shell脚本概念1、将要执行的命令按顺序保存到一个文本文件
2、给该文件可执行权限,便可运行
3、可结合各种shell控制语句以完成更复杂的操作
Shell脚本应用场景1、重复性操作
2、批量事务处理
3、自动化运维
4、服务运行状态监控
5、定时任务执行
完善的shell脚本构成1、脚本声明
2、可执行语句
3、注释文字
Shell的作用——命令解释器,“翻译官”
执行脚本文件方法大全方法一:脚本文件路径(绝对路径和相对路径)
方法二:sh脚本文件路径
方法三:source脚本文件路径
拓展方法四:
[root@localhost ~]#. first.sh小结:
1、除了./first.sh需分配执行权限才可执行外,其余执行文件命令不需分配,可直接执行;
2.sh.first.sh与./first.sh执行文件后,不会改变当前所在目录位置
交互式硬件设备标准输入:从该设备接收用户输入的数据
标准输出:通过该设备向用户输出数据
标准错误:通过该设备报告执行出错信息
1、重定向操作
2、管道操作符号“|”
将左侧的命令输出结果,作为右侧命令的处理对象
3、awk:纵向识别
图中命令可转换:
awk -F: ‘{print $1,$7}’=awk -F":" ‘{print $1,$7}’变量的作用1、为灵活管理Linux系统提供特定参数,有两层意思
变量名:使用固定的名称,由系统预设或用户定义
变量值:能够根据用户设置、系统环境的变化而变化
变量的类型1、自定义变量:由用户自己定义、修改和使用
2、环境变量:由系统维护,用于设置工作环境
3、位置变量:通过命令行给脚本程序传递参数
4、预定义变量:Bash中内置的一类变量,不能直接修改
定义一个新的变量
变量名以字母或下划线开头,区分大小写,建议全大写
查看变量名
赋值时使用引号
单引号:禁止引用其他变量值,$视为普通字符
双引号:允许通过$符号引用其他变量值
反撇号:命令替换,提取命令执行后的输出结果
从键盘输入的内容为变量赋值
设置变量的作用范围两种格式可以混合使用
整数变量的运算
常用的运算符加法:+
减法:-
乘法:\ *
除法:/
求模(取余):%
环境变量1、由系统提前创建,用来设置用户的工作环境
配置文件:/etc/profile、~/.bash_profile
2、创建的环境变量
PWD、PATH
USER、HOME、SHELL
位置变量1、表示为$n,n为1~9之间的数字
[root@localhost ~]# ./myprog.sh one two three four five six./myprog.sh
0(当前执行的进程名)
one
1(第1个位置参数)
two
2(第2个位置参数)
six
6(第6个位置参数)
预定义变量●$#:命令行中位置变量的个数
●$*:所有位置变量的内容
●$?:上一条命令 执行后返回的状态,当返回状态值为0时表示执
行正常,非0值表示执行异常或出错
●$0:当前执行的进程/程序名
云专线_海外IDC http://www.vecloud.com/
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
使用
高级回帖
(可批量传图、插入视频等)
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
写好了,发布
Ctrl + Enter 快速发布
回帖并转播
回帖后跳转到最后一页
发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
浏览过的版块
社会纵横
装修杂谈
最新资讯
成都再为露营出台专门指引
四川平武4人看涨水因路基垮塌坠落 一名小孩因被抱手上幸未受伤
揭秘“山洞读书男子”身世:16岁患精神疾病,今年五十小学文化,
成都一公司举办减肥比赛,减一斤奖50元!员工:不能让老板失望
四川昨日新增本土确诊病例1例
夜巡龙泉山 从日落到日出的守护
500件纯净水送到环卫工人手里 “文明城市爱心驿站”爱心接力继续
“中华文明探源工程”首席专家王巍:古蜀文明和夏商王朝关系密切
现在的战旗村,是10年前想也想不到的
TA们用奋斗 致敬公园城市建设
女子醉驾遇查躲入足浴店男厕所:超过醉驾标准1倍,已立案调查
兔唇弟弟捡废品卖钱给姐姐看病 :两人都是弃婴,没血缘关系
女子晒老公当爹前后颜值对比,网友看到发量直呼:得亏年轻时找了
97年宝妈晒当妈妈前后对比照,从小仙女到“胖若两人”,一细节网
智能家居的安全清单
安妮海瑟薇芭比粉造型出席时装周 踩恨天高秀美腿少女感满满
杨幂龚俊新剧官宣引发妆造讨论 动画官博发文回应争议
刘昊然扎“小揪揪”发型抵达机场 白T黑裤穿搭简约
杨幂发文悼念陈家林导演 4岁首次演戏合作《唐明皇》
林青霞回应豪宅起火报平安 都好 谢谢关心
Copyright © 2013-2022
成都论坛
(www.chengdubbs.cn)
琼ICP备2022003525号
版权所有 All Rights Reserved.
免责声明: 本站内容是网友自由发布,发布所涉及到的内容与本站无关,本站保持中立,本站不负任何法律责任及连带责任,如果内容侵犯了您的版权,请与管理员联系删除。
快速回复
返回顶部
返回列表