排序
非常详细的Shell字符串截取方法介绍
Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。 从指定位置开始截取 这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的...
Shell alias:给命令创建别名
alisa 用来给命令创建一个别名。若直接输入该命令且不带任何参数,则列出当前 Shell 进程中使用了哪些别名。现在你应该能理解类似ll这样的命令为什么与ls -l的效果是一样的吧。 下面让我们来看...
Shell获取数组长度命令详解
在Shell脚本中,可以通过几种方式获取数组的长度: 1. 使用${#array[@]}或${#array[*]}语法: array=(1 2 3 4 5) length=${#array[@]} echo $length # 输出5 这种语法是获取数组的元素个数,无论是...
Linux Shell管道详解
Shell (()):对整数进行数学运算
双小括号 (( )) 是 Bash Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活,是企业运维中常用的运算命令。 注意:(( )) 只能进行整数运算,不能对小数(浮点数)或者字符串进行运算...
Shell if else语句(详解版)
和其它编程语言类似,Shell 也支持选择结构,并且有两种形式,分别是 if else 语句和 case in 语句。 如果你已经熟悉了C语言、Java、JavaScript 等其它编程语言,那么你可能会觉得 Shell 中的 i...
Shell [[]]详解:检测某个条件是否成立
[[ ]]是 Shell 内置关键字,它和 test 命令类似,也用来检测某个条件是否成立。 test 能做到的,[[ ]] 也能做到,而且 [[ ]] 做的更好;test 做不到的,[[ ]] 还能做到。可以认为 [[ ]] 是 test...
Shell如删除数组元素或删除数组
在Shell脚本中,可以通过以下方法删除数组元素或整个数组: 1. 删除指定元素使用unset命令可以删除数组的指定元素: fruit=(apple orange banana lemon) unset fruit[1] # 删除索引为1的元素,orang...
Shell数组:Shell数组定义以及获取数组元素
和其他编程语言一样,Shell 也支持数组。数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element)。 Shell 并且没有限制数组的大小,理论上可以存放无限量的数据。和 C++、Java...
Shell过滤器
我们己经知道,将几个命令通过管道符组合在一起就形成一个管道。通常,通过这种方式使用的命令就被称为过滤器。过滤器会获取输入,通过某种方式修改其内容,然后将其输出。 简单地说,过滤器可...








