#SHELL

【Hadoop离线基础总结】oozie调度shell脚本

目录1.解压官方提供的调度案例2.创建工作目录3.拷贝任务模板到工作目录当中去4.随意准备一个shell脚本5.修改模板下的配置文件6.上传调度任务到hdfs上面去7.执行调度任务1.解压官方提供的调度案例cd/export/servers/oozie-4.1.0-cdh5.14.0tar-zxfoozie-examp...

【Hadoop离线基础总结】通过Java代码执行Shell命令

需求在实际工作中,总会有些时候需要我们通过java代码通过远程连接去linux服务器上面执行一些shell命令,包括一些集群的状态管理,执行任务,集群的可视化界面操作等等,所以我们可以通过java代码来执行linux服务器的shell命令为了解决上述问题,google公司给提出了对应的解决方案,开源出来了一个jar包叫...

【Hadoop离线基础总结】linux的shell编程

基本了解概述Shell是一个用C语言编写的程序,通过shell用户可以访问操作系统内核服务,它类似于DOS下的command和后来的cmd.exe。Shell既是一种命令,也是一种程序设计语言ShellScripts是一种为Shell编写的脚本程序。Shell编程一般指Shell脚本编程,不是指开发Shell自身She...

【Linux基础总结】Shell 基础编程

重启虚拟机遇到磁盘损坏如何解决Shell编程中变量的声明、引用及作用域Shell程序概述以文件形式存放批量的Linux命令集合,该文件能够被Shell解释执行,这种文件就是Shell脚本程序通常由一段Linux命令、Shell命令、控制语句及注释语句组成编写Shell脚本是纯文本文件,可以使用任何文本编辑器编写Shel...

shell 加法计算

 Shell相加目前发现有3种写法:1.a=10b=20c=`expr${a}+${b}`echo"$c"2.c=$[`expr10+20`]echo"$c"3.c=$[10+20]echo"$c" 推荐用 $() 代替 ``:val=`expr10+20`val=$(...
代码星球 ·2020-08-08

shell 判断字符串是否为空

 #!/bin/basha=""if[-n"$a"]thenecho"-n$a:字符串长度不为0"elseecho"-n$a:字符串长度为0"fi输出结果为:-n:字符串长度为0...
代码星球 ·2020-08-08

shell 算术运算符

 下表列出了常用的算术运算符,假定变量a为10,变量b为20:运算符说明举例+加法`expr$a+$b`结果为 30。-减法`expr$a-$b`结果为-10。*乘法`expr$a*$b`结果为 200。/除法`expr$b/$a`结果为 2。%取余`expr$b%$a`结果为&...
代码星球 ·2020-08-08

shell 关系运算符

 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。下表列出了常用的关系运算符,假定变量a为10,变量b为20:运算符说明举例-eq检测两个数是否相等,相等返回true。[$a-eq$b]返回 false。-ne检测两个数是否不相等,不相等返回true。[$a-ne$b]返回true。-gt...
代码星球 ·2020-08-08

shell 布尔运算符

 下表列出了常用的布尔运算符,假定变量a为10,变量b为20:运算符说明举例!非运算,表达式为true则返回false,否则返回true。[!false]返回true。-o或运算,有一个表达式为true则返回true。[$a-lt20-o$b-gt100]返回 true。-a与运算,两个表达式都为t...
代码星球 ·2020-08-08

shell逻辑运算符

以下介绍Shell的逻辑运算符,假定变量a为10,变量b为20:运算符说明举例&&逻辑的AND[[$a-lt100&&$b-gt100]]返回false||逻辑的OR[[$a-lt100||$b-gt100]]返回true实例逻辑运算符实例如下:#!/bin/basha=10b=20if...
代码星球 ·2020-08-08

shell 字符串运算符

 下表列出了常用的字符串运算符,假定变量a为"abc",变量b为"efg":运算符说明举例=检测两个字符串是否相等,相等返回true。[$a=$b]返回false。!=检测两个字符串是否相等,不相等返回true。[$a!=$b]返回 true。-z检测字符串长度是否为0,为0返回true。[-z$a...
代码星球 ·2020-08-08

shell 文件测试运算符

 文件测试运算符用于检测Unix文件的各种属性。操作符说明举例-bfile检测文件是否是块设备文件,如果是,则返回true。[-b$file]返回false。-cfile检测文件是否是字符设备文件,如果是,则返回true。[-c$file]返回 false。-dfile检测文件是否是目录,如果是,则...
代码星球 ·2020-08-08

shell 运算符

 Shell和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和expr,expr最常用。expr是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加(注意使用的是反引号`而...
代码星球 ·2020-08-08

shell 循环总结

 #!/bin/bashmy_arry=(ab"c","d"abc)echo"-------FOR循环遍历输出数组--------"foriin${my_arry[@]};doecho$idoneecho"-------::::WHILE循环输出使用leti++自增:::::---------"j=0whil...
代码星球 ·2020-08-08

Shell echo命令

 1.显示普通字符串:echo"Itisatest"这里的双引号完全可以省略,以下命令与上面实例效果一致:echoItisatest2.显示转义字符echo""Itisatest""结果将是:"Itisatest"3.显示变量参数说明: -p 输入提示文字 -n 输入字...
代码星球 ·2020-08-08
首页上一页...2930313233...下一页尾页