![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
Yes_JiangShuai
默默奋斗的攻城狮 向往掌握技术而不限于技术
展开
-
Shell脚本(一):Shell概述
大数据程序员为什么要学习Shell呢?1)需要看懂运维人员编写的Shell程序。2)偶尔会编写一些简单Shell程序来管理集群、提高开发效率。原创 2019-08-11 22:26:47 · 194 阅读 · 0 评论 -
Shell脚本(十):Shell工具
10.1 cutcut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。1.基本用法cut [选项参数] filename说明:默认分隔符是制表符2.选项参数说明表1-55 选项参数 功能 -f 列号,提取第几列 ...原创 2019-08-17 11:21:30 · 325 阅读 · 0 评论 -
Shell脚本(九):函数
9.1 系统函数1.basename基本语法basename [string / pathname] [suffix] (功能描述:basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项:suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。2.案例实操(1)截...原创 2019-08-17 11:19:03 · 232 阅读 · 0 评论 -
Shell脚本(八):read读取控制台输入
1.基本语法 read(选项)(参数) 选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。参数 变量:指定读取值的变量名2.案例实操 (1)提示7秒内,读取控制台输入的名称[atguigu@hadoop101 datas]$ touch read.sh[atguigu@hadoop101 d...原创 2019-08-17 11:17:31 · 440 阅读 · 0 评论 -
Shell脚本(七):流程控制
7.1 if 判断1.基本语法if [ 条件判断式 ];then 程序fi 或者if [ 条件判断式 ] then 程序fi 注意事项:(1)[ 条件判断式 ],中括号和条件判断式之间必须有空格(2)if后要有空格2.案例实操(1)输入一个数字,如果是1,则输出banzhang zhen shuai,如果是2,则输...原创 2019-08-17 11:14:07 · 174 阅读 · 0 评论 -
Shell脚本(六):条件判断
1.基本语法[ condition ](注意condition前后要有空格)注意:条件非空即为true,[ atguigu ]返回true,[] 返回false。2. 常用判断条件(1)两个整数之间比较= 字符串比较-lt 小于(less than) -le 小于等于(less equal)-eq 等于(equal)...原创 2019-08-17 11:13:02 · 307 阅读 · 0 评论 -
Shell脚本(五):运算符
1.基本语法(1)“$((运算式))”或“$[运算式]”(2)expr + , - , \*, /, % 加,减,乘,除,取余注意:expr运算符间要有空格2.案例实操:(1)计算3+2的值[atguigu@hadoop101 datas]$ expr 2 + 35(2)计算3-2的值[atguigu@hadoop101 datas]$ expr 3...原创 2019-08-17 11:10:47 · 9395 阅读 · 0 评论 -
Shell脚本(四):Shell中的变量
4.1 系统变量1. 常用系统变量$HOME、$PWD、$SHELL、$USER等2.案例实操(1)查看系统变量的值[atguigu@hadoop101 datas]$ echo $HOME/home/atguigu(2)显示当前Shell中所有变量:set[atguigu@hadoop101 datas]$ setBASH=/bin/bashBASH_AL...原创 2019-08-17 11:09:31 · 210 阅读 · 0 评论 -
Shell脚本(三):Shell脚本入门
1.脚本格式脚本以#!/bin/bash开头(指定解析器)2.第一个Shell脚本:helloworld(1)需求:创建一个Shell脚本,输出helloworld(2)案例实操:[atguigu@hadoop101 datas]$ touch helloworld.sh[atguigu@hadoop101 datas]$ vi helloworld.sh在hel...原创 2019-08-11 22:30:21 · 166 阅读 · 0 评论 -
Shell脚本(二):Shell解析器
(1)Linux提供的Shell解析器有:[atguigu@hadoop101 ~]$ cat /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh(2)bash和sh的关系[atguigu@hadoop101 bin]$ ll | grep bash-rwxr-xr-x. 1 ...原创 2019-08-11 22:28:47 · 298 阅读 · 0 评论 -
Shell脚本(十一):名企面试题 之 Shell脚本编写
11.1 京东问题1:使用Linux命令查询file1中空行所在的行号答案:[atguigu@hadoop102 datas]$ awk '/^$/{print NR}' sed.txt5问题2:有文件chengji.txt内容如下:张三 40李四 50王五 60使用Linux命令计算第二列的和并输出[atguigu@hadoop102 datas]$ ca...原创 2019-08-17 11:23:20 · 414 阅读 · 0 评论