
linux系列
文章平均质量分 94
介绍linux的基本使用,和遇到的问题
weixin_45773632
这个作者很懒,什么都没留下…
展开
-
Bash 脚本教程(六)字符串操作
上面两种语法会删除变量字符串开头的匹配部分(将其替换为空),返回剩下的部分。如果匹配成功,就删除匹配的部分,换成其他的字符串返回。如果匹配成功,就删除匹配的部分,返回剩下的部分。如果匹配成功,就删除匹配的部分,返回剩下的部分。上面两种语法都是最长匹配(贪婪匹配)下的替换,区别是前一个语法仅仅替换第一个匹配,后一个语法替换所有匹配。如果省略了string部分,那么就相当于匹配的部分替换成空字符串,即删除匹配的部分。上面例子中,echo命令的-e参数,表示将替换后的字符串的\n字符,解释为换行符。转载 2022-10-02 23:41:54 · 1387 阅读 · 0 评论 -
Bash 脚本教程(五)变量
Bash 没有数据类型的概念,所有的变量值都是字符串。variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符(例如空格、Tab 缩进等),那么可以不使用引号;如果 value 包含了空白符,那么就必须使用引号包围起来。使用单引号和使用双引号也是有区别的,稍后我们会详细说明。注意,赋值号=的周围不能有空格,这可能和你熟悉的大部分编程语言都不一样。变量名由数字、字母、下划线组成;必须以字母或者下划线开头;转载 2022-09-26 17:01:21 · 2765 阅读 · 1 评论 -
Bash 脚本教程(四)引号和转义
换行符在双引号之中,会失去特殊含义,Bash 不再将其解释为命令的结束,只是作为普通的换行符。上面命令中,Bash 正常情况下会将换行符解释为命令结束,但是换行符在双引号之中就失去了这种特殊作用,只用来换行,所以可以输入多行。单引号用于保留字符的字面含义,各种特殊字符在单引号里面,都会变为普通字符,比如星号(*)、美元符号($)、反斜杠(\)等。Here 文档内部会发生变量替换,同时支持反斜杠转义,但是不支持通配符扩展,双引号和单引号也失去语法作用,变成了普通字符。这一点需要特别留意,这意味着,转载 2022-09-24 22:59:23 · 2179 阅读 · 0 评论 -
Bash 脚本教程(三)模式扩展
Shell 接收到用户输入的命令以后,会根据空格将用户的输入,拆分成一个个词元(token)。然后,Shell 会扩展词元里面的特殊字符,扩展完成后才会调用相应的命令。这种特殊字符的扩展,称为模式扩展(globbing)。其中有些用到通配符,又称为通配符扩展(wildcard expansion)。Bash 一共提供八种扩展。波浪线扩展?字符扩展*字符扩展方括号扩展大括号扩展变量扩展子命令扩展算术扩展Bash 是先进行扩展,再执行命令。转载 2022-09-24 21:58:22 · 264 阅读 · 0 评论 -
Bash 脚本教程(一)简介
为了简洁,后文的命令行提示符都只使用$表示。转载 2022-09-23 20:47:24 · 2195 阅读 · 0 评论 -
linux知识总结(1)Linux文件和目录管理
详细子目录介绍原创 2022-06-04 22:51:52 · 372 阅读 · 0 评论