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

Hadoop

Hadoop

1、什么是shell

Shell(外壳) 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
什么是脚本?
脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。
常见的脚本: Javascript(JS,前端),VBscript, ASP,JSP,PHP(后端),SQL(数据库操作语言),Perl,Shell,python,Ruby,JavaFX,Lua等。
常见的shell种类?
在linux中有很多类型的shell,不同的shell具备不同的功能,shell还决定了脚本中函数的语法,Linux中默认的shell是/bin/bash(重点),流行的shell有ash、bash、ksh、csh、zsh等,不同的shell都有自己的特点以及用途。

2、shell入门
编写规范:#!/bin/bash:指定告知系统当前这个脚本要使用的shell解释器:
文件命名规范:文件名.sh(默认后缀)
使用流程:1.创建.sh文件	touch/vim
		2.编写shell代码
		3.执行shell脚本,脚本必须得有执行权限

案例:创建test.sh,输出hello world
输出命令:#echo 123
注意:输出的内容如果包含字母和符号(不包含变量),则需要用引号包括起来。如果是纯数字可以包也可以不包。

3、shell进阶 3.1 变量
在一个脚本周期内,其值可以发生改变的量就是变量,一个脚本周期我们可以简单的理解为当前的shell文件变量是shell中不可或缺的一部分,也是最基础、最重要的组成部分。
用法:先定义后使用
定义形如:class_name="yunwe "
使用形如:echo $class_name

案例1:使用变量改写入门脚本中的第1个shell脚本。

关于单双引号的问题:
双引号能够识别变量,双引号能够实现转义(类似于“*”) 
单引号是不能识别变量,只会原样输出,单引号是不能转义的   

案例2:定义一个变量,输出当前时间,要求格式为“年-月-日 时:分:秒”。
注意:反引号(esc键下方的那个键),当在脚本中需要执行一些指令并且将执行的结果赋给变量的时候需要使用“反引号”。

3.2 只读变量
语法:readonly 变量名

案例:定义变量a并且其值为10,随后设置其为只读变量,再去尝试重新赋值

3.3 接收用户输入
语法:read  -p  提示信息  变量名

案例:编写一个脚本test6.sh,要求执行之后提示用户输入文件的名称(路径),然后自动为用户创建该文件

3.4 删除变量
语法:unset 变量名path

案例:定义变量b=20,再输出b的值,随后删除b,最后再输出下b

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

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

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