
Shell篇
热爱_生活
这个作者很懒,什么都没留下…
展开
-
Shell_07_逻辑结构
Shell_07_逻辑结构 一、if 判断 if … then … fi 单层 如果 是真的 那么 … if [ 条件判断式 ];then 当条件判断式成立时,可以进行的命令。 fi # 结束这个判断语句结构 示例: 提示输入一个整数,程序判断输入的值是否大于 18 风格 1 #!/usr/bin/env sh read -p "请输入一个整数:" num if [ "$num" -gt 18 ];then echo "你输入的数值大于 18" fi echo "hello.原创 2020-06-13 01:18:36 · 280 阅读 · 0 评论 -
Shell_06_判断表达式
Shell_06_判断表达式 test 示例: $ touch a.txt $ test -e a.txt;echo $? 0 # 测试成功,命令返回值为 0 $ test -e s.txt;echo $? 1 # 测试失败,命令返回值为 非 0 $ test -f a.txt;echo $? 0 $ test -d a.txt;echo $? 1 示例: $ test -r a.t原创 2020-06-13 01:17:55 · 315 阅读 · 0 评论 -
Shell_05_shell脚本简介
一、什么是 shell script shell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管道命令与数据流重导向等功能,以达到我们所想要的处理目的。 简单的说,也就是可以使用一个普通的文本,写上多条 shell 命令,一起执行这些命令。 但是,在这个文件中可以添加一些逻辑判断什么的。 二、shell script 规范 script 的功能; script 的版本信息原创 2020-06-13 01:17:23 · 251 阅读 · 0 评论 -
Shell_04_正则表达式RE
Shell_04_正则表达式RE 什么是正则表达式 简单的说,正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到“搜寻/删除/取代”某特定字串的处理程序! 正则表达式基本上是一种“表达式”, 只要工具程序支持这种表达式,那么该工具程序就可以用来作为正则表达式的字串处理之用。 例如 vi, grep, awk ,sed 等等工具,因为她们有支持正则表达式, 所以,这些工具就可以使用正则表达式的特殊字符来进行字串的处理。但例如 cp, l原创 2020-06-13 01:16:37 · 246 阅读 · 0 评论 -
Shell_03_文件描述符
Shell_03_文件描述符 在 shell 中执行命令时,每个进程都会和三个打开的文件相联系,并使用文件描述符来引用这些文件。 由于文件描述符不容易记忆, shell 同时也给出了相应的文件名 系统中默认的描述符 文件 0 默认是键盘,也可以是文件 输入文件---标准输入 1 默认是屏幕,也可以是文件或其他命令的输出 输出文件---标准输出 2 默认是屏幕,也可以是文件 错误输出文件---标准错误输出 3- $(limit -n) 是可以自定义的描述符 可以 &3原创 2020-06-13 01:13:41 · 277 阅读 · 0 评论 -
Shell_02_变量
Shell_02_变量 一、什么是变量 简单说就是让一个特定的字符串代表不固定的内容 yy=123 yy是变量的名字,123是变量的值 echo $yy //查看变量的值 就是用一个简单的好记的字符串,来取代比较复杂或者容易变动的数据 二、变量的设定 设定规则: 变量名与变量内容以一个等号 = 的连结,且等号两边不能有空格。如下所示: myname=XiguaTian 变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误: 2myname=xiguatian 变量内容若有原创 2020-06-13 01:12:43 · 344 阅读 · 0 评论 -
Shell_01_认识Bash
Shell_01_认识Bash 一、 什么是 Shell 管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能通过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。 二、Bash Bash 【Bouren Again SHell】的简称,也是基于GNU的架构下发展出来的 是众多shell中的一个. Linux系统中的shell保存在 /etc/shells 这个文件中 可以这样查看: chsh -l //查看目前系统安装的shell /原创 2020-06-13 01:11:03 · 235 阅读 · 0 评论