大数据技术之Shell

…衆ロ難τιáo~ 提交于 2019-12-17 04:14:29

Shell概述


 Shell解析器


【Linux提供的Shell解析器】
【bash和sh的关系】
【CentOS默认的解析器】

Shell脚本入门


1、脚本格式

脚本以【#!/bin/bash】或者【#!/bin/env bash】开头

2、第一个脚本:Hello World

①创建一个Shell脚本文件,后缀名称为【.sh】

可以直接使用【VIM编辑器】直接创建并编辑Shell脚本文件        【推荐使用

也可以通过【touch】命令创建Shell脚本文件之后再编辑脚本。

②编辑Shell脚本文件

③运行Shell脚本文件

脚本常用的执行方式
第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限) 推荐使用
①sh+脚本的相对路径
②sh+脚本的绝对路径
③bash+脚本的相对路径
④bash+脚本的绝对路径
第二种:采用输入脚本的绝对路径或者相对路径执行脚本(必须具有可执行权限+x,推荐采用这种方式)
①赋予权限:chmod +x Shell脚本
②相对路径执行:./脚本
③绝对路径执行:/用户/目录/脚本

3、第二个Shell脚本:多命令处理

①需求:在/home/demo/目录下创建一个test.txt,在test.txt文件中添加"I love you"。

②案例实操:

a、创建脚本

b、编辑脚本

c、执行脚本

d、查看脚本的执行过程【一般使用这个命令来查看脚本执行的步骤,错误】

e、查看脚本的语法【一般使用这个命令来查看脚本语法错误】

Shell中的变量


1、系统变量

①常用系统变量

$HOME、$PWD、$SHELL、$USER

②案例实操

a、查看系统变量的值

b、显示当前Shell中所有变量:set

2、自定义变量

// TODO 写到这儿了

 

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!