最新要闻
- 苹果iOS 17将改进锁屏界面 会使iPhone变成家居智能屏幕
- 我国研究团队成功研制出高柔韧性单晶硅太阳电池 可以像纸片一样弯曲
- 药学基本题(药学基本知识)_天天快资讯
- 环球速看:双13.3寸OLED触屏!联想YOGA Book 9i国内发布:16999元
- 长城举报比亚迪排放不达标背后:专家称如果坐实 审核标准会被动摇|天天关注
- 全球仅此一份!布加迪在迪拜推出首批住宅:每家均独一无二 当前独家
- 30万魅友参与!魅族20新配色定名“独白”:行业唯一白面板机身|天天聚看点
- 中国电影华表奖颁奖典礼太接地气:一大波明星坐路边等待 环球微头条
- 2023年安徽合肥公积金缴存基数标准调整 3月1日起执行!
- 学堂有名堂|30分钟午睡时间,教室里睡不着睡不好怎么办?黄浦区这所小学展开了研究
- 比亚迪高管回怼长城举报:挡别人的路 不会让自己行得更远|天天消息
- 单价6.5亿 国产大飞机快能坐了 东航C919将于近期投入实际运营 当前要闻
- 全球播报:恩怨还没完!暴雪在中国起诉网易雷火公司
- 顶配16999元 联想YOGA Air 32 4K一体机发布:13代i9+RTX 4050 一线连所有
- 1.28kg超轻身材!联想发布YOGA Air 14s 2023轻盈本 天天微资讯
- 全国护肤日(国际爱肤日):关注内外抗衰 远离皮肤疾病
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
热头条丨linux shell编程规范和变量
目录
一、shell简述
二、shell脚本
(资料图片仅供参考)
三、重定向
四、管道符
五、变量
六、shell脚本基本知识
七、预定义变量小实验
一、shell简述
概念:shell解释器,翻译官功能,与内核进行沟通的应用程序。
把代码翻译为二进制,让内核处理,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。
linux的shell:/etc/shells
用户使用命令时,系统会检测这个文件得到内容,命令在里面才可以使用相关命令。
bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell。
二、shell脚本
shell脚本文件格式:.sh
运行shell脚本命令:1.sh first.sh
2.bash first.sh
3.source first.sh
4../first.sh(需要赋予权限)
脚本的优点:
1.自动化运维 2.批量化重复操作可以编写脚本结合计划任务自动周期运行 3.减轻管理员工作量 4.提高处理文本文件的速度 5.避免配置出错
shell脚本格式:
1.第一行默认:#!/bin/bash(不输入也是可以,shell脚本默认是有的)
2.注释:shell脚本应该有注释
3.可执行语句
三、重定向
1.< 重定向输入(从直到文件输入)
2.> 重定向输出(直接覆盖直到文件内容)
3.>> 重定向输出(直接将输出内容加入到直到文件尾部)
4.2> 重定向错误输出(将错误信息保存到指定文件,覆盖)
5.2>> 重定向错误输出(将错误信息保存到指定文件)
6.&> 混合输出(将标准输出和错误输出都保存到同一个文件)
例子演示:重定向输出
重定向面试题:
如何在不删除文件情况下,将文件清空:
四、管道符
| :主要用在处理文本上,将管道符号“|”左侧的命令输出的结果,作为右侧命令的输入(处理对象),同一行命令中可以使用多个管道。
例子演示:将test1用户的密码改为123456
五、变量
1.变量类型:1.字符串string(abc)
2.整型int(1,2)
3.浮点型(1.1)
4.布尔型(0,1)
2.变量命名规范:
1.不使用系统的命令作为变量名(例如:cd,ls)
2.不使用中文作为变量名
3.必要使用特殊符号。(下划线除外)
4.要有注释
3.自定义变量:由用户自己定义、修改和使用
变量赋值:格式:变量名=变量值,变量命名规则:以字母或下划线开头,区分大小写
4.引用变量:引用对应的值,格式:前面加$表示引用变量
引用加双引号表示弱引用,表示变量的值
引号加单引号表示强引用,表示变量本身,相当于字符串
例子演示:
反撇号表示引用命令执行结果,给变量赋值
5.全局变量
全局变量概念:在程序或脚本中定义的具有全局范围的变量。
这意味着全局变量在整个程序或脚本的不同部分都是可见和可访问的,而不仅限于特定的函数、方法或代码块。
(1)临时全局变量
export 变量名=变量值
例子:export a=1(所有登录用户可以使用)
(2)永久全局变量
/etc/profile修改配置文件
优点:
1.全局范围
2.持久性
3.共享性
副作用:
1.相同变量名,直接引用全局变量,会导致不确定性,一般使用局部变量
6.局部变量
局部变量概念:默认情况下,新定义的变量只在当前的Shell环境中有效,因此称为局部变量。
当进入子程序或新的子Shell环境时,局部变量将无法再使用。 可以通过内部命令export将指定的变量导出为全局变量,使用户定义的变量在所有的子Shell环境中能够继续使用。
(1)临时局部变量
a=1
(2)永久局部变量
.bash_profile
7.环境变量
查看环境变量:env
环境变量由系统提前创建,用来设置用户的工作环境
PATH="$PATH:/root" #将/root目录添加到搜索路径
将root添加到全局变量后,系统可以第一时间匹配root的文件
例子演示:可以看到add.sh实在/root目录下的文件,切换到/opt后无法运行,但是将root目录加入环境变量,就可以运行
8.位置变量
是在运行脚本或程序时传递给它们的值。位置变量用于将外部数据传递给脚本或程序,以便根据需要进行处理。
可以看到输入9个数,但num=第9为数和第2位置数相加
9.预定义变量
预定义变量:通常由编程语言或脚本解释器提供,并根据需要自动设置和更新,不能修改
$#:表示传入多少个参数
$@:把各个参数加上双引号分行处理,每个参数作为一个字符串返回
$*:把所有参数看成以空格分隔的一个字符串整体(单字符串)返回
$?:表示前一条命令或脚本执行后的返回状态码,返回值为0表示执行正确,返回任何非0值均表示执行出现异常。
例子演示:
1.$#
2.$@加引号,可以整行输出
将引号取消,分行显示:
3.$@和$*加双引号表现一致
4.$?表现判读是否成功
六、shell脚本基本知识
1.read -p 获取输入内容
-p prompt:指定提示符,用于提示用户输入数据。
2.read -a 获取输入数组
-a array:将输入数据存储到一个数组中。
七、预定义变量小实验
1.判断两个数是否相等
1代表错误
关键词:
-
idea修改idea64.exe.vmoptions导致打不开问题
问题原因是在idea中改了idea64 exe vmoptions配置,导致idea打不开。网上帖子很多说是C盘appdata里面的缓存
来源: 热头条丨linux shell编程规范和变量
idea修改idea64.exe.vmoptions导致打不开问题
全球热文:突围低代码下半场,未来悬而未决
Python集合 (set) 的增删改查及 copy()方法_焦点简讯
苹果iOS 17将改进锁屏界面 会使iPhone变成家居智能屏幕
我国研究团队成功研制出高柔韧性单晶硅太阳电池 可以像纸片一样弯曲
药学基本题(药学基本知识)_天天快资讯
惠普打印机型号有哪些?惠普打印机墨盒怎么加墨水?
每日机构分析:5月25日
环球速看:双13.3寸OLED触屏!联想YOGA Book 9i国内发布:16999元
长城举报比亚迪排放不达标背后:专家称如果坐实 审核标准会被动摇|天天关注
全球仅此一份!布加迪在迪拜推出首批住宅:每家均独一无二 当前独家
30万魅友参与!魅族20新配色定名“独白”:行业唯一白面板机身|天天聚看点
中国电影华表奖颁奖典礼太接地气:一大波明星坐路边等待 环球微头条
2023年安徽合肥公积金缴存基数标准调整 3月1日起执行!
上海SIAL食品博览会成功举办!济州品牌初露头角!
它来了!真正的 python 多线程
KKRT-PSI
环球简讯:创新应用场景下的可视化大屏:重新定义信息展示
今日视点:如何证明Servlet是单例的?
构建高可用云原生应用,如何有效进行流量管理?
天天观天下!【新华500】新华500指数(989001)25日下跌0.22%
学堂有名堂|30分钟午睡时间,教室里睡不着睡不好怎么办?黄浦区这所小学展开了研究
比亚迪高管回怼长城举报:挡别人的路 不会让自己行得更远|天天消息
单价6.5亿 国产大飞机快能坐了 东航C919将于近期投入实际运营 当前要闻
全球播报:恩怨还没完!暴雪在中国起诉网易雷火公司
顶配16999元 联想YOGA Air 32 4K一体机发布:13代i9+RTX 4050 一线连所有
1.28kg超轻身材!联想发布YOGA Air 14s 2023轻盈本 天天微资讯
【PC迁移与管理】上海道宁为每个用户和每个 PC 传输和迁移场景提供解决方案——PCmover_每日热讯
天天热推荐:Pytest - setup 和 teardown
全球即时看!yolov5+deepsort+slowfast复现
全国护肤日(国际爱肤日):关注内外抗衰 远离皮肤疾病
最美小米手机!小米Civi 3亮相
减肥新方法!研究证实画饼真的能充饥|焦点滚动
新一代自拍之王!小米Civi 3前置双主摄:拍照Vlog全面兼顾 天天即时
称比亚迪污染物排放不达标 长城举报的是个啥:油箱成争议焦点
暖心!国羽苏杯夺冠黄东萍视频连线王懿律,黄鸭组合一同登台领奖
Maven的核心解压与配置 观热点
当前通讯!你怎么看?统计称上海人能挣钱更能花钱 全国北京人赚的钱最耐花
图灵奖得主:人类大脑是生物机器 一定会有超级AI超越它 今日热议
焦点消息!《雨血》精神续作!国产黑暗武侠大作《影之刃零》发布首支预告
天天关注:黄芪加枸杞大枣泡水喝的功效与作用 枸杞大枣泡水喝的功效与作用
SRE心里话:要求100%服务可用性就是老板的无知_环球信息
助数字人民币“飞入寻常百姓家”
国外玩家吐槽PS发布会拉跨:是不是最差的一届?-环球新资讯
消失70多年 一度被认为灭绝:广西发现珍稀植物巨型蜘蛛抱蛋
世界今日讯!AMD超算三连冠!唯一投入实用的百亿亿次
高性价高颜值轻薄本代表作!华硕无畏15 2023 4299元首发抢购中|世界快播
焦点速读:老人遛狗不牵绳还将猫踢飞 网友吵翻:这是在保护猫 你怎么看?
焦点资讯:5人5月用容器技术保卫蓝天
关于 Workstation Pro 的基础知识
文物 | 博物馆文物的数字化保护与管理
马上就要过期的食品打一折:能买吗?安全吗?
马斯克计划打造世界第三大AI公司 或整合特斯拉和推特
世界快报:强对流天气预警:今天起 多地将有8-10级雷暴大风或冰雹
奇丑无比的洞洞鞋凭啥风靡全球?但是 绝对别穿它上扶梯-天天热消息
蔚来ES6上市当天 李想立下flag:10月份理想L7月销破2万辆_前沿热点
天天动态:弃“元”投“AI”,传百度副总裁马杰加入创新工场,成立AIGC公司
实时:gPTP时钟同步(时间同步服务器)助力智能驾驶应用
当前消息!直播源码技术实现游戏组队功能
【环球财经】惠誉评级把美国长期外币发行人违约评级展望列为“负面”
美媒:无人机袭击克宫或为乌特别部门策划-全球热讯
springboot~统一处理日期请求参数java.utils.Date和java.time.LocalDate_天天播报
【一步步开发AI运动小程序】七、进行运动计时、计数
36.8万起!蔚来全新ES6开卖:激光雷达、零百4.5秒 会成爆款吗
入门即高配!比亚迪宋Pro DM-i冠军版今日上市:纯电续航再提升
超110万辆特斯拉到底何时召回?时间点来了 强制单踏板再见
百公里油耗仅仅7.4升!依维柯聚星正式上市:13.68万元起
全新宝马5系发布:内饰、科技大升级 看眼后视镜就能自动变道
世界今亮点!在旧时光里注入新生机——湖南郴州“唤醒老屋”行动观察
全球快报:第六章.数据结构与算法基础(重点)
今日快讯:海康威视SDK - 门禁admin用户密码设置
当前速递!走进Linux世界,学习Linux系统的必备指南
最美不过二次元【AI】
黑人女玩家谈《Forspoken》差评如潮:种族主义者的偏见|世界观热点
结婚6年没孩子 查出丈夫非男性:医生科普是性反转综合征 网友刷新认知
焦点短讯!Windows 11打破隔阂 苹果安卓手机都能连 五大功能你用过没?
最高省1800元!iPhone 14 Pro系列京东618便宜了:抢券6499元起
当前关注:首款高通骁龙W5+智能手表!TicWatch Pro 5发布 续航45天
学系统集成项目管理工程师(中项)系列26_新兴信息技术-环球短讯
tn系统的三种适用范围_tn系统 天天新要闻
【环球时快讯】国际金融市场早知道:5月25日
四大证券报精华摘要:5月25日-环球今亮点
索尼宣布串流掌机
磁带存储不死!2022年逆市增长 2028年机械硬盘将消失?
天天微动态丨能像纸一样弯曲!我国成功研制出高柔韧性单晶硅太阳电池
世界微速讯:惠普新款暗影精灵9锐龙版上架:满血锐龙7+RTX 4060 首发6799元
今日dnf主线任务没了_dnf主线任务没了怎么办
做好持久战准备!小米自研芯片决心不动摇:盘点小米造芯之路
《刺客信条:幻景》10月12日发售:预售已开启_世界看热讯
世界焦点!小萝莉被杀真实案件 小萝莉被
快讯:将Android手机无线连接到Ubuntu实现唱跳Rap
gitlab ci 集成 eslint/prettier/tsc 做代码审查,并使用 eslint 输出作为显示代码质量 天天新视野
环球快播:人类暴露?外星文明快要联系地球了:美国算出时间
OPPO Pad 2新版开启预售:天玑9000加持 2599元|每日播报
焦点热议:国民神车MINI EV销量暴跌:五菱还有下一个爆款吗
最伟大Windows降临:操作系统彻底改变
iQOO Pad预售:最强天玑平板 2389元起
山东省高校毕业生就业信息网 山东省毕业生信息网
焦点观察:宝宝晚上睡觉不踏实总是翻来覆去_宝宝晚上睡觉不踏实翻来覆去怎么办