shell
文章平均质量分 95
IT二哥
这个作者很懒,什么都没留下…
展开
-
多命令处理及变量
就是在Shell脚本文件中编写多个Shell命令变量用于存储管理临时的数据, 这些数据都是在运行内存中的.是系统提供的共享变量.是linux系统加载Shell的配置文件中定义的变量共享给所有的Shell程序使用命令set效果就是自己定义的变量就是定义在一个脚本文件中的变量, 只能在这个脚本文件中使用的变量, 就是局部变量定义语法变量定义规则变量名称可以有字母,数字和下划线组成, 但是不能以数字开头等号两侧不能有空格在bash环境中, 变量的默认类型都是字符串类型, 无法直接进行数值运算。原创 2024-01-29 10:57:04 · 1179 阅读 · 0 评论 -
Shell好用的工具: cut
cut译为“剪切, 切割” , 是一个强大文本处理工具,它可以将文本按列进行划分的文本处理。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。sed (stream editor, 流编辑器) 是Linux下一款功能强大的非交互流式文本编辑器(vim是交互式文本编辑器),可以对文本文件的每一行数据匹配查询之后进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑.原创 2024-02-19 10:49:46 · 1777 阅读 · 1 评论 -
shell函数及重定向输入输出
系统自带提供的函数, 可以直接使用.basename函数用于获取文件名的函数, 根据给出的文件路径截取出文件名从指定的文件绝对路径, 去除文件名,返回剩下的前缀目录路径开发人员可以通过自定义开发函数,实现代码重用.在Shell中,调用函数时可以向其传递参数。在函数体内部,通过$n的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...其他参数介绍参数处理说明$#传递到脚本或函数的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号。原创 2024-02-17 09:48:59 · 1205 阅读 · 1 评论 -
shell流程控制语句
if条件判断逻辑控制语句linux任何命令的的执行都会有一个退出状态, 无论是内置命令还是外部文件命令. 还是自定义的 Shell 函数,当它退出(运行结束)时,都会返回一个比较小的整数值给调用(使用)它的程序,这就是命令的退出状态大多数命令状态0代表成功, 非0代表失败. 也有特殊的命令,比如 diff 命令用来比较两个文件的不同,对于“没有差别”的文件返回 0,对于“找到差别”的文件返回 1,对无效文件名返回 2Shell 中,有多种方式取得命令的退出状态,其中是最常见的一种.原创 2024-02-17 09:40:29 · 943 阅读 · 1 评论 -
Shell整数计算命令
expr (evaluate expressions 的缩写),译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等.双小括号 (( )) , 用于进行数学运算表达式的执行 , 将数学运算表达式放在((和))之间。可以使用获取 (( )) 表达式命令的结果,这和使用获得变量值是一样的。原创 2024-02-17 09:27:01 · 1020 阅读 · 1 评论 -
shell运算符
expr 是 evaluate expressions 的缩写,译为“表达式求值”。Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串进行处理,例如计算字符串长度、字符串比较、字符串匹配、字符串提取等, 后续讲解。运算符说明举例加法结果为 3减法结果为 -1乘法结果为 2除法结果为 2取余结果为 0赋值a=$b 将把变量 b 的值赋给 a四则运算中如果使用了(), 也需要转义。原创 2024-02-16 15:38:47 · 578 阅读 · 1 评论 -
shell内置命令
Shell 内置命令,就是由 Bash Shell 自身提供的命令,而不是文件系统中的可执行文件。type 命令通常来说,内置命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O,还需要 fork 出一个单独的进程来执行,执行完成后再退出。而执行内置命令相当于调用当前 Shell 进程的一个函数, 还是一个进程, 减少了上下文切换。alisa 用于给命令创建别名。若该命令且不带任何参数,则显示当前 Shell 进程中的所有别名列表。上面是系统为了方便命令操作默认将部分命令创建为别名ll。原创 2024-02-16 15:32:28 · 663 阅读 · 1 评论 -
shell字符串变量
Shell 支持数组(Array), 数组是若干数据的集合,其中的每一份数据都称为数组的元素。注意Bash Shell 只支持一维数组,不支持多维数组。在 Shell 中,用括号( )array_name=(item1 item2 ...) # 方式1array_name=([索引下标1]=item1 [索引下标2]=item2 ...) # 方式2注意,赋值号两边不能有空格所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组删除数组指定元素数据和删除整个数组数据。原创 2024-02-16 15:15:26 · 1248 阅读 · 1 评论 -
shell概述及入门
Bourne Again Shell它是Bourne Shell的扩展,简称bash,是LinuxOS默认shell,有灵活和强大的编辑接口,同时又很友好的用户界面,交互性很强;通过Shell命令或程序编程语言编写的Shell文本文件, 这就是Shell脚本 , 也叫Shell程序。介绍: 就是利用bash命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件。介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件。Shell是命令, 类似于windows系统Dos命令。原创 2024-01-24 11:27:14 · 783 阅读 · 0 评论