![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 83
旷工锁
这个作者很懒,什么都没留下…
展开
-
Shell 正则表达式
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。(锁定在行首,使用在字符的最前端POSIX BRE引擎通常出现在依赖正则表达式进行文本过滤的编程语言中。它为常见模式提供了高级模式符号和特殊符号,比如匹配数字、单词以及按字母排序的字符。gawk程序用ERE引擎来处理它的正则表达式模式。注意:可以匹配空格^原创 2022-09-21 19:16:56 · 989 阅读 · 0 评论 -
Shell gawk编辑器
gawk程序是Unix中原始awk程序的GNU版本,提供的是哟中编程语言,而不只是编辑器命令。单输入这行命令不会产生反应,需要按下回车(可输入内容)才会输出 hello world。原创 2022-09-21 17:29:51 · 271 阅读 · 0 评论 -
Shell sed编辑器
sed编辑器被称作流编辑器(stream editor),和普通的交互式文本编辑器恰好相反。选项允许修改sed命令的行为选项:使用方法:例子:在一个文件输入以下内容 注意:这样使用并不会修改原文件内容,它只会将修改后的数据发送到STDOUT使用多个编辑命令时,需要使用 -e 选项两个命令都作用到文件中的每行数据上。命令之间必须用分号隔开,并且在命令末尾和分号之间不能有空格。注意:命令行要在封尾单引号所在行结束命令 或者使用另一种格式:(进入sed编辑器命令列表)需要使用 -f 来指定文件(s原创 2022-09-20 19:59:03 · 1515 阅读 · 0 评论 -
shell 函数
函数放在。bashrc启动文件中,使得每次启动一个新shell时,都会由shell重新载入直接在文件末尾编写函数导入函数文件中的函数2.导入函数文件中的函数. 路径。原创 2022-09-18 16:15:11 · 173 阅读 · 0 评论 -
shell 输入和输出
command 1 > file 2> file1 结果保存到file中,错误信息保存到file1中。会用重定向指定的文件来替换标准输入文件描述符。它会读取文件并提取数据,就如同它是键盘上键入的。umask值,会将文件的读和写权限分配给文件的属主,并将你设成文件的属主,权限为600。在重定向到文件描述符时,你必须在文件描述符数字之前加一个&文件描述符的使用:文件描述符需要紧紧靠在重定向符之前。中运行的程序和脚本)会被定向到标准输出。系统上的文件中:exec 0< file。原创 2022-09-14 15:44:42 · 2436 阅读 · 0 评论 -
Shell 处理用户输入
例子: 初始值:$1=10 $2=20 $3=30。定义了命令行有效的选项字母,还定义了哪些选项字母需要参数值。命令时,默认情况下它会将每个参数变量向左移动一个位置。getopt来格式化脚本所携带的任何命令行选项或参数。,并自动将它们转换成适当的格式。命令能够和已有的shell。原创 2022-09-14 08:34:56 · 302 阅读 · 0 评论 -
Shell 结构化命令
在模式匹配中,可以定义一个正则表达式(有些shell不支持双方括号)break n 可以选择跳出的循环层数(n默认为1)双方括号 拥有双括号的功能,新加了 模式匹配。列表值中存在单引号时,结果会发生错误。使用转义字符(反斜线)来将单引号转义。格式二:(与C语言for相似)使用双引号来定义用到单引号的值。退出状态码不为0 才会执行内容。原创 2022-09-13 18:30:15 · 147 阅读 · 0 评论 -
Shell 变量
定义变量: 变量=值(变量一般为大写)删除变量: unset 变量静态变量: readonly 变量输出变量:$变量注意:静态变量不能用unset删除变量由字母,数字,下划线组成,不能以数字开头等号两侧不能有空格变量名称一般为大写将命令的返回值赋值给变量:使用 '命令 ' A='date' 把date的结果赋值给A使用 $(命令) A=$(date) 把date的结果赋值给A。原创 2022-09-07 08:47:47 · 1780 阅读 · 0 评论 -
了解shell
出现两个bash的解释:输入bash后生成一个子shell,图中可以看出第二行的bash的父进程为-bush。一共有两个进程 ,一个为 -bash进程,一个为ps-f 指令的进程,输入bush 然后再输入 ps-f。称为文件系统命令,并不是 bash shell程序的一部分,外部命令存放在 /bin或/sbin文件中,进程列表:(pwd;cd /etc/passwd)(会生成子shell)当进程必须执行衍生操作时,它需要花费时间和精力来设置新子进程的环境。执行外部命令,会生成一个子进程称为 衍生。原创 2022-09-05 16:36:06 · 644 阅读 · 0 评论