shell脚本
文章平均质量分 58
通过学习shell脚本,您可以提高系统管理和自动化任务的效率,并简化一些复杂的操作。此外,掌握shell脚本还有助于您深入了解计算机操作系统和命令行环境。
小白--AI
这个作者很懒,什么都没留下…
展开
-
常用Shell脚本---将一块硬盘分区,然后分区设置为虚拟卷
【代码】常用Shell脚本---将一块硬盘分区,然后分区设置为虚拟卷。原创 2024-05-20 09:55:56 · 148 阅读 · 0 评论 -
常用Shell脚本---实现磁盘分区
【代码】常用Shell脚本---实现磁盘分区。原创 2024-05-20 09:55:30 · 304 阅读 · 0 评论 -
常用Shell脚本---使用一整块硬盘创建逻辑卷
【代码】常用Shell脚本---使用一整块硬盘创建逻辑卷。原创 2024-05-06 14:37:34 · 243 阅读 · 0 评论 -
常用Shell脚本---加固系统的一些配置
【代码】常用Shell脚本---加固系统的一些配置。原创 2024-05-06 14:36:54 · 101 阅读 · 0 评论 -
常用Shell脚本---根据PID过滤进程所有信息
【代码】常用Shell脚本---根据PID过滤进程所有信息。原创 2024-04-03 10:27:56 · 170 阅读 · 0 评论 -
常用Shell脚本---根据进程名过滤进程所有信息
【代码】常用Shell脚本---根据进程名过滤进程所有信息。原创 2024-04-03 09:00:00 · 242 阅读 · 0 评论 -
常用Shell脚本---根据用户名查询该用户的相关信息
【代码】常用Shell脚本---根据用户名查询该用户的相关信息。原创 2024-04-02 09:25:24 · 249 阅读 · 0 评论 -
【shell 常用脚本30例】
方法1:# 定义一个输出带颜色文本的函数# 判断参数值是否为 "green"then# 使用绿色的前景色输出文本# 判断参数值是否为 "red"then# 使用红色的前景色输出文本fi方法2:# 定义一个输出带颜色文本的函数# 根据参数值进行匹配case $1 in# 如果参数值为 "green"green)# 使用绿色的前景色输出文本;;# 如果参数值为 "red"red)# 使用红色的前景色输出文本;;*)# 参数值不在以上两种情况,则输出提示信息esac。原创 2023-11-19 03:00:00 · 699 阅读 · 0 评论 -
【Shell脚本入门】
基本语法Action;funname经验技巧(1)必须在调用函数地方之前,先声明函数,shell 脚本是逐行运行。不会像其它语言一 样先编译。(2)函数返回值,只能通过$?(代表了上个命令的退出状态,或函数的返回值)系统变量获得,可以显示加 return 返回,如果不加,将以最后一条命令运行结果,作为返回值。原创 2023-11-18 03:00:00 · 500 阅读 · 0 评论 -
【Shell脚本13】Shell 文件包含
和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。创建两个 shell 脚本文件。原创 2023-11-17 03:00:00 · 389 阅读 · 0 评论 -
【Shell脚本12】Shell 输入/输出重定向
先将要输出到stderr的内容重定向到stdout,此时会产生一个stdout的拷贝,作为程序的stderr,而程序原本要输出到stdout的内容,依然是对接在stdout原身上的,因此第二步重定向stdout,对stdout的拷贝不产生任何影响。换言之 2>1 代表将stderr重定向到当前路径下文件名为1的regular file中,而2>&1代表将stderr重定向到文件描述符为1的文件(即/dev/stdout)中,这个文件就是stdout在file system中的映射。原创 2023-11-16 03:00:00 · 957 阅读 · 0 评论 -
【Shell脚本11】Shell 函数
的值得到的是 0,也就是上一条 echo 命令的结果,而 demoFun1 的返回值被覆盖了。为 0,如果找不到,则返回值 $?之后再用函数的 return 值作为测试,其中 demoFun1 返回值为 0,demoFun2 返回值选择了任意一个和 0 不同的整数,这里为 12。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数…将函数作为条件语句交给 if 判断,得出返回值为 0 时,依然为 true,而返回值只要不是 0,条件语句都判断为 false。原创 2023-11-15 03:00:00 · 444 阅读 · 0 评论 -
【Shell脚本10】Shell 流程控制
如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。以上实例使用了 Bash let 命令,它用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量,具体可查阅:Bash let 命令。condition 一般为条件表达式,如果返回值为 false,则继续执行循环体内的语句,否则跳出循环。运行代码发现,当输入大于5的数字时,该例中的循环不会结束,语句 echo “游戏结束” 永远不会被执行。continue 命令与 break 命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。原创 2023-11-14 03:00:00 · 393 阅读 · 0 评论 -
【Shell脚本9】Shell test 命令
另外,Shell 还提供了与( -a )、或( -o )、非(!)三个逻辑操作符用于将测试条件连接起来,其优先级为:!最高, -a 次之, -o 最低。Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。原创 2023-11-11 14:41:49 · 300 阅读 · 0 评论 -
【Shell脚本8】Shell printf 命令
printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。%-10s 指一个宽度为 10 个字符(- 表示左对齐,没有则表示右对齐),任何字符都会被显示在 10 个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。%s %c %d %f 都是格式替代符,%s 输出一个字符串,%d 整型输出,%c 输出一个字符,%f 输出实数,以小数形式输出。%-4.2f 指格式化为小数,其中 .2 指保留2位小数。原创 2023-11-10 03:00:00 · 655 阅读 · 0 评论 -
【Shell脚本7】Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。您可以使用echo实现更复杂的输出格式控制。原创 2023-11-09 03:00:00 · 421 阅读 · 0 评论 -
【Shell脚本6】Shell 运算符
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。,例如: [$ a==$ b] 是错误的,必须写成 [ $a == $b ]。下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。关系运算符只支持数字,不支持字符串,除非字符串的值是数字。文件测试运算符用于检测 Unix 文件的各种属性。例如,两个数相加(注意使用的是。原创 2023-11-08 03:00:00 · 164 阅读 · 0 评论 -
【Shell脚本5】Shell数组
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。在数组前加一个感叹号!与大部分编程语言类似,数组元素的下标由 0 开始。-A 选项就是用于声明一个关联数组。原创 2023-11-07 03:00:00 · 149 阅读 · 0 评论 -
【Shell脚本4】Shell 传递参数
从输出中可以看出,$* 将所有参数作为单个字符串进行处理,而 $@ 将每个参数作为独立的字符串进行处理。因此,在处理带有空白字符的参数时,这两个变量的行为可能会有所不同。我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……原创 2023-11-06 03:00:00 · 314 阅读 · 1 评论 -
【Shell脚本3】Shell 字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。注意: 以上脚本中 ` 是反引号,而不是单引号 ',不要看错了哦。注意:第一个字符的索引值为 0。原创 2023-11-03 03:00:00 · 215 阅读 · 0 评论 -
【Shell脚本2】Shell变量
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。skillScript当成一个变量(其值为空),代码执行结果就不是我们期望的样子了。使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。如果不给skill变量加花括号,写成echo "I am good at。变量被删除后不能再次使用。unset 命令不能删除只读变量。推荐给所有变量加上花括号,这是个好的编程习惯。这样写是合法的,但注意,第二次赋值的时候不能写。,使用变量的时候才加美元符(原创 2023-11-02 03:00:00 · 148 阅读 · 0 评论 -
【Shell脚本1】Shell概述---第一个Shell脚本
注意,一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。除了以上列举的Shell之外,还有其他的Shell可用,例如Fish Shell、Dash、Ash等。原创 2023-11-01 03:00:00 · 136 阅读 · 0 评论