shell脚本
Yes_JiangShuai
默默奋斗的攻城狮 向往掌握技术而不限于技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell脚本(一):Shell概述
大数据程序员为什么要学习Shell呢? 1)需要看懂运维人员编写的Shell程序。 2)偶尔会编写一些简单Shell程序来管理集群、提高开发效率。原创 2019-08-11 22:26:47 · 261 阅读 · 0 评论 -
Shell脚本(十):Shell工具
10.1 cut cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。 1.基本用法 cut [选项参数] filename 说明:默认分隔符是制表符 2.选项参数说明 表1-55 选项参数 功能 -f 列号,提取第几列 ...原创 2019-08-17 11:21:30 · 438 阅读 · 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 · 328 阅读 · 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 · 538 阅读 · 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 · 236 阅读 · 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 · 408 阅读 · 0 评论 -
Shell脚本(五):运算符
1.基本语法 (1)“$((运算式))”或“$[运算式]” (2)expr + , - , \*, /, % 加,减,乘,除,取余 注意:expr运算符间要有空格 2.案例实操: (1)计算3+2的值 [atguigu@hadoop101 datas]$ expr 2 + 3 5 (2)计算3-2的值 [atguigu@hadoop101 datas]$ expr 3...原创 2019-08-17 11:10:47 · 9457 阅读 · 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]$ set BASH=/bin/bash BASH_AL...原创 2019-08-17 11:09:31 · 277 阅读 · 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 · 240 阅读 · 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 · 393 阅读 · 0 评论 -
Shell脚本(十一):名企面试题 之 Shell脚本编写
11.1 京东 问题1:使用Linux命令查询file1中空行所在的行号 答案: [atguigu@hadoop102 datas]$ awk '/^$/{print NR}' sed.txt 5 问题2:有文件chengji.txt内容如下: 张三 40 李四 50 王五 60 使用Linux命令计算第二列的和并输出 [atguigu@hadoop102 datas]$ ca...原创 2019-08-17 11:23:20 · 509 阅读 · 0 评论
分享