尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
[linux]第一天:shell脚本语言:变量、测试、控制语句以及函数的全面详解
目录一、shell的概述1、shell本质是脚本文件:完成批处理。2、shell 是软件也是语言。3、系统默认调用的两个脚本文件​3、写脚本的步骤二、shell的自定义变量1、定义变量2、引用变量3、清除变量4、只读变量4、shell的变量 获取键盘输入read三、环境变量1、将脚本变量导出为环境变量2、变量的注意事项​3、修改和追加环境变量的值四、预设变量​五、shell脚本的特殊用法​六、条件测试1、条件测试的语法2、文件测试3、字符串测试4、数值测试5、复合测试​编辑七、控制语句1、if控制语句2、case控制语句​编辑3、for循环语句​编辑4、while循环语句5、until循环控制语句八、函数一、shell的概述1、shell本质是脚本文件:完成批处理。shell脚本是一种脚本语言,我们只需使用任意文本编辑器,按照语法编写相应程序,增加可执行权限,即可在安装shell命令解释器的环境下执行。shell 脚本主要用于帮助开发人员或系统管理员将复杂而又反复的操作放在一个文件中,通过简单的一步执行操作完成相应任务,从而解放负担。2、shell 是软件也是语言。软件:作为shell命令解析器(如sh、ash、bash(默认)),将脚本文件逐行解析执行。语言:shell脚本语言,符合解析器的规则。它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支完成类似于windows下批处理操作,简化我们对系统的管理与应用程序的部署。3、系统默认调用的两个脚本文件这类脚本无需用户调用,系统会在合适的时候调用,如:/etc/profile、~/.bashrc等/etc/profile:对系统的所有用户都有效,系统的公共环境变量在这里设置。用户登录系统的时候 执行。~/.bashrc:用户自己的家目录中的.bashrc,对登录的用户有效,一般设置与个人用户有关的环境变量。用户登录、打开终端时调用。以修改~/.bashrc为例:家目录下能找到.bashrc输入vim .bashrc命令:在最后编辑打印echo "hello world":保存并退出重新打开终端如图所示:3、写脚本的步骤第一步:#!/bin/bash(#!表示指明脚本命令解析器用bash)第二步:写脚本,如echo "hello world"第三步:给脚本增加 可执行权限:chmod +x 脚本文件(u+x:所拥有者+x、g+x:同组用户+x、0+x:其他用户+x)第四步:执行脚本文件三种执行方式:./00_shell.sh首先检测#!,使用#!指定的shell,如果没有使用系统默认的shell命令解释器. 00_shell.sh不检测#!,使用系统当前shell读取解释00_shell.shbash 00_shell.sh不检测#!,直接指定使用bash解释00_shell.sh用./和bash去执行会在后台启动一个新的shell去执行脚本用.去执行脚本不会启动新的shell,直接由当前的shell 去解释执行脚本。如果因格式导致执行shell出错,解决方法:方法一:sudo apt‐get install dos2unixdos2unix 脚本文件方法二: 用vim打开脚本,在最后一行模式下执行 :set ff=unix(指明为unix文件格式)二、shell的自定义变量1、定义变量变量名=变量值,如num=10(无需标识数据类型及分号)
RELATED

相关推荐

【linux】第二天 linux系统调用及文件IO操作

【linux】第二天 linux系统调用及文件IO操作

目录 一、系统调用 1、概述 2、系统调用和库函数区别 3、系统调用及IO操作 二、文件描述符 1、概述 2、文件描述符表对文件描述符的管理 3、查看当前系统文件描述符最大数量ulimit -a 三、文件IO的操作 1、打开文件 open 2、close 关闭文件描述符 3、向文件写数据…

📅 2026/11/11 18:29:34
Cesium 实战 11 - 调整饱和度、对比度等参数,加载渲染美化影像底图

Cesium 实战 11 - 调整饱和度、对比度等参数,加载渲染美化影像底图

Cesium 实战 11 - 调整饱和度、对比度等参数,加载渲染美化影像底图 渲染美化影像底图核心代码 完整代码: 在线示例 2026年7月17日更新:搞了一个 Cesium 中文 API 镜像,这是相关介绍(Cesium-1.143 中文版 API),欢迎使用。 美化影像底图,其实就是相当于调整了图层亮度,…

📅 2026/10/4 14:12:10
【pgSql 海量数据库操作记录】

【pgSql 海量数据库操作记录】

一、批量插入数据【测试用】1.1、sql 语法sql 模板DO $$ DECLAREi integer : 1; BEGINWHILE i < 10 LOOPINSERT INTO my_table (col1, col2, col3) VALUES (value1, value2, i);i : i 1;END LOOP; END $$;案例测试 sqlDO $$ DECLAREi integer : 1; BEGINWHILE i < 100 L…

📅 2026/10/5 6:01:15
MORE NEWS

更多资讯

📰

EV电工证郑州报考避坑指南:跨省转介、学时规定和常见违规问题全解析

EV电工证郑州报考避坑指南:跨省转介、学时规定和常见违规问题全解析 怕考不过白交培训费?你不是一个人。在郑州金水区做劳务班组负责人的老李就曾被培训机构“套路”了一把,交了3000多的培训费,结果考试还是没过,连复审都不清楚怎么操作。如今,随…

📰

徐闻哪里考电工证好含金量高又不怕被坑

徐闻哪里考电工证好含金量高又不怕被坑 你是不是也在徐闻这边找电工证,不知道该去哪报名,怕被中介坑?现在电工证的 含金量 越来越高,很多岗位都要求必须有证才能上岗,但选错了地方,不仅浪费钱,还可能拿不到正规证书,影响以后发展。今天就来帮你理清…

📰

高压电工证的考试软件多少钱?工地太忙根本没时间复习考试

高压电工证的考试软件多少钱?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这种困扰几乎每个在一线工作的电工都经历过。特别是像你这样在鹤壁房建工程现场的从业者,不仅要应对高强度的工作节奏,还要兼顾高压电工证的考试与复审,时间真的非常…

📰

电工证补贴广东复审延期怎么办理

广东电工证补贴政策全解析,外省证书能转吗?上岗必备干货来了 之前考的证在外省能不能转过来?这是很多在广东打拼、但证书在别处的电工从业者最关心的问题。尤其是像商丘等地的转岗从业者,他们往往在外地考取了电工证,想要在广东本地找工作,就不得不面对…

📰

考电工证有些什么内容良心建议:证书过期了不知道怎么复审延期

考电工证有些什么内容良心建议:证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期?别慌,老手教你一招搞定!如果你手头的电工证已经快到期了,或者刚拿到证却不知道接下来该怎么做,这篇文章就是为你量身打造的。考电工证有些什么内容?良心建议…

📰

晋江电工证哪报真实经历告诉你别交冤枉钱

晋江电工证哪报真实经历告诉你别交冤枉钱 怕考不过白交培训费?我朋友去年在晋江报名考电工证,结果花了三千块培训费,结果考试没过,连补考资格都没拿到,最后只能重新找机构,又浪费了一笔钱。别以为这事儿离你远, 真实经历 就发生在你我身边。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬