- 博客(16)
- 收藏
- 关注
原创 Shell好用的工具: cut
cut译为“剪切, 切割” , 是一个强大文本处理工具,它可以将文本按列进行划分的文本处理。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。
2024-04-07 19:35:54
241
原创 Shell计算命令:bc命令详解
使用bc -q命令,回车即可, 直接进行计算器进行运算在 Shell 脚本中,我们可以借助管道使用 bc 计算器。将计算表达式输出给bc去执行, 特点类似于文件中输入,可以输入多行表达式, 更加清晰if条件判断逻辑控制语句linux任何命令的的执行都会有一个退出状态, 无论是内置命令还是外部文件命令. 还是自定义的 Shell 函数,当它退出(运行结束)时,都会返回一个比较小的整数值给调用(使用)它的程序,这就是命令的退出状态。
2024-04-07 18:46:08
1594
原创 # Shell计算命令:let命令详解
let 命令和双小括号 (( )) 在数字计算方面功能一样. 但是没有(())功能强大, let只能用于赋值计算, 不能直接输出, 不可以条件判断一起使用。
2024-04-07 18:34:21
321
原创 Shell计算命令:(())命令详解
双小括号 (( )) , 用于进行数学运算表达式的执行 , 将数学运算表达式放在((和))之间。可以使用获取 (( )) 表达式命令的结果,这和使用获得变量值是一样的。
2024-04-07 18:32:14
327
原创 Shell计算命令:expr命令详解
expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等.
2024-04-07 17:59:58
740
原创 Shell运算符: 文件测试运算符
:普通文件d:目录文件l:链接文件b:块设备文件c:字符设备文件块设备文件: 比如计算机硬盘/dev/sda字符设备文件: 比如计算机的USB文件/dev/usb设备文件都是对应计算机硬件的, 不同的设备文件代表不同的传输数据方式文件测试运算符用于检测文件的各种属性。操作符说明举例-b file检测文件是否是块设备文件,如果是,则返回 true。[ -b $file ] 返回 false。-c file检测文件是否是字符设备文件,如果是,则返回 true。
2024-04-07 17:55:34
293
原创 Shell运算符: 布尔运算符
运算符说明举例!非运算,取反, 表达式为 true 则返回 false,否则返回 true。表达式 ]取反。-oor 或运算,有一个表达式为 true 则返回 true。[ 表达式1 -o 表达式2 ]-aand 与运算,两个表达式都为 true 才返回 true。[ 表达式1 -a 表达式2 ]注意布尔运算符放在[]或 与test命令配合使用才有效布尔运算符常与与test命令配合使用, 后续讲解。
2024-04-07 17:53:26
172
原创 Shell运算符:算术运算符
expr 是 evaluate expressions 的缩写,译为“求值表达式”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等, 后续讲解。运算符说明举例加法结果为 3减法结果为 -1乘法结果为 2除法结果为 2取余结果为 0赋值a=$b 将把变量 b 的值赋给 aoperation1.sh脚本代码/bin/bash。
2024-04-07 17:46:33
160
原创 Shell内置命令:alias设置别名
Shell 内置命令,就是由 Bash Shell 自身提供的命令,而不是文件系统中的可执行脚本文件。type 命令通常来说,内置命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内置命令相当于调用当前 Shell 进程的一个函数, 还是在当前Shell环境进程内, 减少了上下文切换。alisa 用于给命令创建别名。好处: 可以将经常操作比较复杂的命令进行设置别名, 通过别名的操作提高工作效率。
2024-04-07 17:42:59
1122
原创 Shell字符串变量:格式介绍
字符串(String)就是一系列字符的组合。字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了)Shell 支持数组(Array), 数组是若干数据的集合,其中的每一份数据都称为数组的元素。注意Bash Shell 只支持一维数组,不支持多维数组。在 Shell 中,用括号( )array_name=(item1 item2 ...) # 方式1array_name=([索引下标1]=item1 [索引下标2]=item2 ...) # 方式2注意,赋值号。
2024-04-07 17:16:50
578
原创 Shell脚本入门:介绍
理解Shell是什么理解Shell脚本是什么理解为什么学习Shell脚本(Shell脚本程序的作用)linux系统默认的Shell解析器通过编写Shell命令发送给linux内核去执行, 操作就是计算机硬件. 所以Shell命令是用户操作计算机硬件的桥梁,Shell是命令, 类似于windows系统Dos命令Shell是一个门程序设计语言, Shell里面含有变量, 函数, 逻辑控制语句等等sh解析器执行方式语法:sh 脚本文件。
2024-04-07 16:22:07
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人