![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell
文章平均质量分 61
Shell编程
帅气的唐大帅
有梦想 才有动力
展开
-
Shell 字符处理命令 sort wc
1.sort:排序命令sort [选项] 文件名-f:忽略大小写-n:以数值型进行排序,默认使用字符串型排序-r:反向排序-t:指定分隔符,默认是分隔符是制表符-k n[,m]: 按照指定的字段范围排序。从第n字段开始, m字段结束(默认到行尾)sort /etc/passwdsort -r /etc/passwdsort -t ":" -k 3,3 /etc/passwdsort -n -t ":" -k 3,3 /etc/passwd2.wc.原创 2021-02-14 15:17:36 · 193 阅读 · 1 评论 -
Shell 字符截取命令cut printf awk sed
1.cutcut -d "指定分隔符" -f 指定列数 文件名默认分隔符为Tab键cut -f 2 student.txtcat /etc/passwd | grep /bin/bash | cut -d ":" -f 12.printfprintf ‘输出类型输出格式’ 输出内容输出类型:%ns: 输出字符串。n是数字指代输出几个字符%ni: 输出整数。n是数字指代输出几个数字%m.nf: 输出浮点数。m和n是数字,指代输出的整数 位数和小数位数。如%...原创 2021-02-14 14:35:54 · 681 阅读 · 0 评论 -
Shell read与函数
1.read :读取控制台输入read -p "提示信息" NUM :-p: 指定读取时的提示信息#!/bin/bashread -p "请输入第一个数NUM1=" NUM1echo "NUM1=$NUM1"read -t 时间 NUM:-t:指定读取时的等待时间#!/bin/bash#等待时间10秒read -t 10 NUM2echo $NUM2echo "end"#!/bin/bashread -p "请输入第一个数NUM1=" N原创 2021-02-04 18:20:11 · 555 阅读 · 0 评论 -
Shell 运算符与流程控制
1.运算符$((a+b)) :$[a+b] : 建议使用expr a + b :expr 的 乘以* 需要转义 为\*运算符之间需要有空格,整体使用``(反引号)包起来 2.1 if判断与常用判断条件[ 判断式 ] : 注意判断式俩端需要有空格if 判断 :if [ 条件判断式 ] then 程序elif [ 条件判断式 ] #对比java中的else if then 程序else 程序fi #以..原创 2021-02-03 19:03:28 · 212 阅读 · 0 评论 -
Shell 变量
shell编程以#!/bin/bash 开头1.系统变量与自定义变量系统变量:$HOME、$PWD、$SHELL、$USER等等自定义变量 : 变量=值 (等号俩端不能有空格) (变量名称可以由字母、数字和下划线组成,但是不能以数字开头)引用自定义变量 :$变量编写完后需要给文件赋予可执行的权限撤销变量 : unset 变量撤销后没有变量A 即输出空白静态变量 : readonly 变量=值 (静态变量不能撤销)2.将命令赋给变量变量=`命令.原创 2021-02-03 17:11:22 · 101 阅读 · 0 评论