知识点问答题
1. #!/bin/bash 是什么意思?
告诉系统应该使用哪个解释器执行这个脚本
2. PATH 变量有什么重要作用?
它是shell搜索命令的路径列表,为了让shell能够找到并执行同名程序,也就是你写一个ls,能够在这找到程序然后执行以确保你写一个ls就能执行对应操作然后反馈给你。
3. echo 命令的作用是什么?
在终端输出一行文本,可结合>>命令进行写入文件或者|通道
4. 解释下列正则表达式的含义:^cat、cat$、^cat$
^cat:以cat开头的行;
cat$:匹配以cat结尾的行;
^cat$:匹配整行只有cat的行。
5. 简述正则表达式和 shell 模式匹配的区别,在 shell 命令使用正则表达式的时候需要注意什么?
Shell模式匹配用于匹配文件名,正则表达式用于匹配文本内容。
使用正则表达式始终用单引号括起来,还有就是grep默认使用基本正则表达式