栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

有关shell脚本的基础知识汇集

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有关shell脚本的基础知识汇集

一、常用命令
1.head
默认获取文件前10行
2.tail
默认获取文件后10行
-n output the last K lines,instead of the last 10;
3.cut
取出文本指定的列
默认以空格或者tab键进行分割(不支持不规则的空格),
-d指定分割符
-f指定获取的列号
4.uniq
去除重复的内容
-d仅打印有重复的元素(duplicate)
-c打印元素重复的个数
5.sort
对文本的内容进行排序
默认以字符的ASCII码数值从小到大排序选项
-n以数值大小排序
-r倒序
-t指定分割符,默认为空格
-knum指定以某个字段来排序
6.wc(word count)
计算文本数量选项
wc -l 打印行数
wc -w打印单词数
wc -c打印字节数
wc -L打印最长行的字节数

二、定义变量
变量名=变量值
变量值必须是一个整体,中间没有特殊字符
等号两侧不能有空格
方式1:变量名=“变量值”
方式2:变量名=$ (linux命令),为常用方法
注:上述定义的变量默认为本地变量
三、全局变量
可以通过env命令查看环境变量(只显示全局变量)
定义全局变量: export变量=值
1、查看变量
方式一
echo 变 量 名 方 式 二 e c h o " 变量名 方式二 echo " 变量名方式二echo"变量名"
2、内置变量
符号 含义
$0 获取当前执行的shell脚本文件名,包括脚本路径
$ n 获取当前执行的shell脚本的第n个参数值,n=1…9,如果n大于9就要用大括号括起来${10}
$ # 获取当前shell命令行中参数的总个数
$ ? 获取执行上一个指令的返回值(0为成功,非0为失败)

四、数值运算
支持的运算 - * / % < = !=
方式一
( ( 算 数 表 达 式 ) ) , 变 量 可 以 不 加 ((算数表达式)),变量可以不加 ((算数表达式)),变量可以不加
方式二
expr 算术表达式
五、条件表达式
1、返回值
条件成立,返回0条件不成立,返回1
2、辑表达式
&&和ll

与,或
类似于and or
如果11满足,打印Success,否则打印Fail,所以结果是Success
如果表达式11
2满足,执行后面表达式2,否则执行表达式3
3、文件表达式
-f 判断输入内容是否是一个文件
-d 判断输入内容是否是一个目录
-x 判断输入内容是否可执行
-e 判断文件是否存在
4.数值操作符
n1 - eq n2相等
n1 -gt n2大于
n1 - It n2小于
n1 -ne n2不等于
5.字符串比较
str1==str2,str1和str2字符串内容一致
str1l=str2,str1和str2字符串内容不一致,表示相反的意思

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/718654.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号