摘要: shell脚本的语法调试,我们使用bash的相关参数进行调试 -n 不要执行script,仅查询语法的问题 -v 在执行script之前,先将script的内容输出到屏幕上 -x 将使用的脚本的内容输出到屏幕,该参数经常被使用 阅读全文
posted @ 2019-07-15 19:04 豆芽花花儿酱 阅读(2306) 评论(0) 推荐(1) 编辑
摘要: while循环:当判断式的条件成立时,进入循环 until:当条件成立时,就终止循环 for..do...done 固定循环 初始值:某一个变量在循环中的初始值,比如i=1 限制值:当变量的值在范围内时,被执行循环,比如i<=100 执行步长:每执行一次循环,变量的值变化量,比如i=i+1 阅读全文
posted @ 2019-07-15 18:57 豆芽花花儿酱 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1️⃣if... then: 2️⃣case...esac: 示例: 3️⃣function函数 function的定义,一定要在使用之前 阅读全文
posted @ 2019-07-15 18:34 豆芽花花儿酱 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 第一行#!/bin/bash 声明这个script使用的shell的名称: 因为我们使用的是bash,所以写这一行,来声明这个文件中的语法使用的是bash的语法。当脚本被执行的时候,能够加载bash相关环境的配置文件 除了第一行的#! ,是用来声明shell的,其他的#都是注释 良好的编写习惯: 记 阅读全文
posted @ 2019-07-15 17:46 豆芽花花儿酱 阅读(2151) 评论(0) 推荐(0) 编辑
摘要: sort:排序,可以根据不同的数据类型来排序 sort [参数] 文件名 -f 忽略大小写 -b 忽略最前面的空格 -n 使用“纯数字”来排序 -r 反序 -t 分隔符,默认使用[Tab]键来分割 -k 以第几个区间来排序,常和-t连用 uniq : 将重复的行删除,只显示一个,一般与sort结合使 阅读全文
posted @ 2019-07-15 16:53 豆芽花花儿酱 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: cut : 将同一行里面的数据进行分解,最常使用在分析一些数据或文字数据的时候,以行为单位进行处理 格式: cut -d '分隔字符' -f fields -d 后面接分隔字符,与-f 一起使用 -f 是取出第几段的意思,根据-d分隔出来的信息,取第几段 cut -c 字符范围 示例一:cut -c 阅读全文
posted @ 2019-07-15 15:39 豆芽花花儿酱 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 变量的设置规则: 双引号中的特殊字符$等,可以保持原有特性:var="lang is $LANG" echo $var 输出结果是:lang is en_US 单引号中的特殊字符,是纯文本 : var='lang is $LANG' echo $var 输出结果是:lang is $LANG pid 阅读全文
posted @ 2019-07-15 15:15 豆芽花花儿酱 阅读(142) 评论(0) 推荐(0) 编辑
摘要: > 输出重定向:如果文件存在,会将原来的文件内容覆盖;如果文件不存在,则会创建文件,再添加信息 >> 追加:不会覆盖原来文件的内容,而是追加到文件的尾部 示例: echo "abc" >> a.txt //将"abc“追加到文件a.txt尾部 cat a.txt > b.txt //将a.txt文件 阅读全文
posted @ 2019-07-15 14:34 豆芽花花儿酱 阅读(6407) 评论(0) 推荐(1) 编辑